diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po index eb82a6bd7c..1658090efd 100644 --- a/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/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: 2022-08-18 05:14+0000\n" -"PO-Revision-Date: 2022-08-18 21:39\n" +"POT-Creation-Date: 2022-08-22 04:27+0000\n" +"PO-Revision-Date: 2022-08-22 22:07\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -36,14 +36,14 @@ msgstr "Zadejte datum" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:329 -#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:825 -#: stock/serializers.py:924 stock/serializers.py:1056 +#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:327 +#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1099 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2143 -#: templates/js/translated/order.js:2294 templates/js/translated/order.js:2792 -#: templates/js/translated/order.js:3743 templates/js/translated/order.js:4141 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2210 +#: templates/js/translated/order.js:2361 templates/js/translated/order.js:2859 +#: templates/js/translated/order.js:3810 templates/js/translated/order.js:4208 #: templates/js/translated/stock.js:1374 templates/js/translated/stock.js:1980 msgid "Notes" msgstr "" @@ -214,8 +214,8 @@ msgstr "Vyberte soubor k přiložení" #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2781 -#: templates/js/translated/part.js:1510 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 +#: templates/js/translated/part.js:1534 msgid "Link" msgstr "Odkaz" @@ -235,8 +235,8 @@ msgstr "Komentář k souboru" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1665 #: common/models.py:1666 common/models.py:1889 common/models.py:1890 -#: common/models.py:2152 common/models.py:2153 part/models.py:2247 -#: part/models.py:2267 plugin/models.py:256 plugin/models.py:257 +#: common/models.py:2152 common/models.py:2153 part/models.py:2239 +#: part/models.py:2259 plugin/models.py:256 plugin/models.py:257 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2641 msgid "User" @@ -277,7 +277,7 @@ msgstr "Neplatný výběr" #: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1875 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2425 plugin/models.py:94 report/models.py:152 +#: part/models.py:2417 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -287,7 +287,7 @@ msgstr "Neplatný výběr" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1902 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:2392 msgid "Name" msgstr "Název" @@ -304,13 +304,13 @@ msgstr "Název" #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2504 templates/js/translated/company.js:409 +#: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1759 -#: templates/js/translated/order.js:1991 templates/js/translated/order.js:2570 -#: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1938 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:1743 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 +#: templates/js/translated/part.js:747 templates/js/translated/part.js:1167 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1962 +#: templates/js/translated/part.js:2031 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "Popis" @@ -324,7 +324,7 @@ msgid "parent" msgstr "nadřazený" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1944 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1968 templates/js/translated/stock.js:2430 msgid "Path" msgstr "Cesta" @@ -336,7 +336,7 @@ msgstr "Chyba serveru" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2746 +#: InvenTree/serializers.py:55 part/models.py:2738 msgid "Must be a valid number" msgstr "Musí být platné číslo" @@ -521,7 +521,7 @@ msgid "Placed" msgstr "Umístěno" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 -#: order/templates/order/order_base.html:134 +#: order/templates/order/order_base.html:137 #: order/templates/order/sales_order_base.html:133 msgid "Complete" msgstr "Hotovo" @@ -542,7 +542,7 @@ msgid "Returned" msgstr "Vráceno" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3369 templates/js/translated/order.js:3718 +#: templates/js/translated/order.js:3436 templates/js/translated/order.js:3785 msgid "Shipped" msgstr "Odesláno" @@ -729,7 +729,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:763 +#: templates/js/translated/build.js:764 msgid "Build Order" msgstr "" @@ -748,14 +748,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2664 +#: order/models.py:904 part/models.py:2656 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 -#: templates/js/translated/build.js:1811 templates/js/translated/order.js:2022 -#: templates/js/translated/order.js:2223 templates/js/translated/order.js:3562 -#: templates/js/translated/order.js:4070 +#: templates/js/translated/build.js:1813 templates/js/translated/order.js:2089 +#: templates/js/translated/order.js:2290 templates/js/translated/order.js:3629 +#: templates/js/translated/order.js:4137 msgid "Reference" msgstr "" @@ -775,34 +775,34 @@ msgstr "" #: build/models.py:191 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:670 #: order/models.py:1001 order/models.py:1112 order/models.py:1113 -#: part/models.py:343 part/models.py:2193 part/models.py:2208 -#: part/models.py:2227 part/models.py:2245 part/models.py:2344 -#: part/models.py:2464 part/models.py:2554 part/models.py:2639 -#: part/models.py:2915 part/serializers.py:813 +#: part/models.py:343 part/models.py:2185 part/models.py:2200 +#: part/models.py:2219 part/models.py:2237 part/models.py:2336 +#: part/models.py:2456 part/models.py:2546 part/models.py:2631 +#: part/models.py:2907 part/serializers.py:813 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 -#: stock/serializers.py:492 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 +#: stock/serializers.py:490 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 -#: templates/js/translated/build.js:1188 templates/js/translated/build.js:1681 -#: templates/js/translated/build.js:2118 templates/js/translated/build.js:2509 +#: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:2126 templates/js/translated/build.js:2517 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:868 templates/js/translated/order.js:104 -#: templates/js/translated/order.js:973 templates/js/translated/order.js:1426 -#: templates/js/translated/order.js:1976 templates/js/translated/order.js:2924 -#: templates/js/translated/order.js:3320 templates/js/translated/order.js:3546 -#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 -#: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:105 +#: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 +#: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 +#: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 +#: templates/js/translated/part.js:1152 templates/js/translated/part.js:1224 +#: templates/js/translated/part.js:1420 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2504 #: templates/js/translated/stock.js:2699 templates/js/translated/stock.js:2833 @@ -822,7 +822,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2106 templates/js/translated/order.js:2912 +#: templates/js/translated/build.js:2114 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "" @@ -863,7 +863,7 @@ msgid "Build status code" msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:662 templates/js/translated/order.js:1286 +#: stock/models.py:662 templates/js/translated/order.js:1353 msgid "Batch Code" msgstr "" @@ -872,7 +872,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:938 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2583 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2650 msgid "Creation Date" msgstr "" @@ -885,7 +885,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2594 msgid "Completion Date" msgstr "" @@ -893,7 +893,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:280 templates/js/translated/build.js:2554 +#: build/models.py:280 templates/js/translated/build.js:2562 msgid "Issued by" msgstr "" @@ -903,10 +903,10 @@ msgstr "" #: build/models.py:289 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 -#: order/templates/order/order_base.html:176 +#: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2566 templates/js/translated/order.js:1793 +#: templates/js/translated/build.js:2574 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "" @@ -973,7 +973,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2488 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -983,15 +983,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:756 -#: stock/serializers.py:882 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:773 templates/js/translated/build.js:778 -#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2671 -#: templates/js/translated/order.js:105 templates/js/translated/order.js:2925 -#: templates/js/translated/order.js:3227 templates/js/translated/order.js:3232 -#: templates/js/translated/order.js:3327 templates/js/translated/order.js:3419 +#: templates/js/translated/build.js:774 templates/js/translated/build.js:779 +#: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 +#: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 +#: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 #: templates/js/translated/stock.js:2577 msgid "Stock Item" @@ -1007,7 +1007,7 @@ msgstr "" #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2655 part/templates/part/detail.html:951 +#: part/models.py:2647 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,23 +1016,23 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 -#: templates/js/translated/build.js:610 templates/js/translated/build.js:800 -#: templates/js/translated/build.js:1210 templates/js/translated/build.js:1707 -#: templates/js/translated/build.js:2121 +#: templates/js/translated/build.js:610 templates/js/translated/build.js:801 +#: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 +#: templates/js/translated/build.js:2129 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:976 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2229 -#: templates/js/translated/order.js:2926 templates/js/translated/order.js:3246 -#: templates/js/translated/order.js:3333 templates/js/translated/order.js:3425 -#: templates/js/translated/order.js:3568 templates/js/translated/order.js:4076 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2152 -#: templates/js/translated/part.js:2602 templates/js/translated/part.js:2636 -#: templates/js/translated/part.js:2714 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 +#: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 +#: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 +#: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2176 +#: templates/js/translated/part.js:2645 templates/js/translated/part.js:2686 +#: templates/js/translated/part.js:2764 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" @@ -1051,7 +1051,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:138 build/serializers.py:674 -#: templates/js/translated/build.js:1198 +#: templates/js/translated/build.js:1199 msgid "Build Output" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 #: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 #: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 -#: stock/serializers.py:302 +#: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1091,7 +1091,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:311 templates/js/translated/order.js:1297 +#: stock/serializers.py:309 templates/js/translated/order.js:1364 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "" @@ -1117,14 +1117,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 -#: stock/serializers.py:917 stock/serializers.py:1150 +#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:785 -#: templates/js/translated/build.js:1719 templates/js/translated/order.js:1324 -#: templates/js/translated/order.js:3239 templates/js/translated/order.js:3344 -#: templates/js/translated/order.js:3352 templates/js/translated/order.js:3433 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 +#: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:3306 templates/js/translated/order.js:3411 +#: templates/js/translated/order.js:3419 templates/js/translated/order.js:3500 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 #: templates/js/translated/stock.js:1854 templates/js/translated/stock.js:2518 @@ -1138,9 +1138,9 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:1431 templates/js/translated/order.js:1763 -#: templates/js/translated/order.js:2575 templates/js/translated/stock.js:1829 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 +#: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 +#: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 msgid "Status" msgstr "" @@ -1217,8 +1217,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2773 -#: part/models.py:2907 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 +#: part/models.py:2899 msgid "BOM Item" msgstr "" @@ -1234,7 +1234,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:651 stock/serializers.py:769 +#: build/serializers.py:651 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1371,12 +1371,12 @@ msgstr "" #: build/templates/build/build_base.html:154 #: build/templates/build/detail.html:131 order/models.py:910 -#: order/templates/order/order_base.html:162 +#: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2578 templates/js/translated/order.js:1780 -#: templates/js/translated/order.js:2090 templates/js/translated/order.js:2591 -#: templates/js/translated/order.js:3631 templates/js/translated/part.js:1042 +#: templates/js/translated/build.js:2586 templates/js/translated/order.js:1847 +#: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 +#: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" msgstr "" @@ -1387,7 +1387,7 @@ msgstr "" #: build/templates/build/build_base.html:159 #: build/templates/build/build_base.html:204 -#: order/templates/order/order_base.html:98 +#: order/templates/order/order_base.html:101 #: order/templates/order/sales_order_base.html:94 #: templates/js/translated/table_filters.js:320 #: templates/js/translated/table_filters.js:361 @@ -1411,7 +1411,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2537 +#: templates/js/translated/order.js:2604 msgid "Sales Order" msgstr "" @@ -1438,7 +1438,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1432 templates/js/translated/order.js:2132 +#: templates/js/translated/order.js:1499 templates/js/translated/order.js:2199 msgid "Destination" msgstr "" @@ -1452,7 +1452,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1214 +#: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 #: templates/js/translated/stock.js:2734 @@ -1462,9 +1462,9 @@ msgid "Batch" msgstr "" #: build/templates/build/detail.html:126 -#: order/templates/order/order_base.html:149 +#: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2546 +#: templates/js/translated/build.js:2554 msgid "Created" msgstr "" @@ -1484,7 +1484,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1934 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1942 msgid "Unallocate stock" msgstr "" @@ -1515,7 +1515,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1016 +#: part/templates/part/category.html:183 templates/js/translated/order.js:1083 msgid "Order Parts" msgstr "" @@ -1597,11 +1597,11 @@ msgstr "" msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:502 +#: build/templates/build/detail.html:504 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:505 msgid "All untracked stock items have been allocated" msgstr "" @@ -1850,7 +1850,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2466 report/models.py:158 +#: common/models.py:951 part/models.py:2458 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2596,7 +2596,7 @@ msgstr "" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2157 +#: templates/js/translated/part.js:1083 templates/js/translated/part.js:2181 msgid "Price" msgstr "" @@ -2825,7 +2825,7 @@ msgstr "" #: company/models.py:148 company/serializers.py:372 #: company/templates/company/company_base.html:106 part/serializers.py:153 -#: part/serializers.py:184 stock/serializers.py:180 +#: part/serializers.py:184 stock/serializers.py:178 msgid "Currency" msgstr "" @@ -2834,7 +2834,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2864,7 +2864,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:2010 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:2077 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1027 msgid "MPN" msgstr "" @@ -2904,7 +2904,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2433 +#: company/models.py:372 part/models.py:888 part/models.py:2425 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:770 templates/js/translated/part.js:855 @@ -2921,12 +2921,12 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 -#: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 +#: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1746 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1813 #: templates/js/translated/part.js:217 templates/js/translated/part.js:995 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2938,7 +2938,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1997 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:2064 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1013 msgid "SKU" msgstr "" @@ -2960,17 +2960,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2667 part/templates/part/upload_bom.html:59 +#: part/models.py:2659 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "base cost" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2984,7 +2984,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:530 part/models.py:1791 +#: company/models.py:530 part/models.py:1783 msgid "multiple" msgstr "" @@ -2995,8 +2995,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1821 -#: templates/js/translated/build.js:2678 templates/js/translated/company.js:979 +#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 +#: templates/js/translated/build.js:2686 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3033,7 +3033,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:579 +#: templates/js/translated/order.js:624 msgid "Create Purchase Order" msgstr "" @@ -3071,10 +3071,10 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 -#: stock/models.py:644 stock/serializers.py:811 +#: stock/models.py:644 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2552 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3195,7 +3195,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1692 +#: templates/js/translated/build.js:1693 msgid "Assigned Stock" msgstr "" @@ -3296,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:909 templates/js/translated/order.js:974 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" msgstr "" @@ -3363,7 +3363,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2229 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2253 msgid "Add Price Break" msgstr "" @@ -3372,12 +3372,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2239 +#: templates/js/translated/part.js:2263 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2253 +#: templates/js/translated/part.js:2277 msgid "Edit Price Break" msgstr "" @@ -3403,8 +3403,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 -#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 +#: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3525,6 +3525,10 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" +#: order/api.py:134 +msgid "No matching purchase order found" +msgstr "" + #: order/models.py:82 msgid "Order description" msgstr "" @@ -3557,8 +3561,8 @@ msgstr "" msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1755 +#: order/models.py:262 order/templates/order/order_base.html:127 +#: templates/js/translated/order.js:1822 msgid "Supplier Reference" msgstr "" @@ -3615,7 +3619,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2599 templates/js/translated/order.js:2761 +#: templates/js/translated/order.js:2666 templates/js/translated/order.js:2828 msgid "Shipment Date" msgstr "" @@ -3677,7 +3681,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3217 +#: templates/js/translated/order.js:3284 msgid "Order" msgstr "" @@ -3687,9 +3691,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:975 templates/js/translated/order.js:1730 -#: templates/js/translated/part.js:972 templates/js/translated/stock.js:1913 -#: templates/js/translated/stock.js:2540 +#: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 +#: templates/js/translated/stock.js:1913 templates/js/translated/stock.js:2540 msgid "Purchase Order" msgstr "" @@ -3697,9 +3701,9 @@ msgstr "" msgid "Supplier part" msgstr "" -#: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1429 templates/js/translated/order.js:2112 -#: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 +#: order/models.py:1009 order/templates/order/order_base.html:172 +#: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:1105 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "" @@ -3709,7 +3713,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -3884,11 +3888,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1287 +#: order/serializers.py:448 templates/js/translated/order.js:1354 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1298 +#: order/serializers.py:456 templates/js/translated/order.js:1365 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3998,69 +4002,73 @@ msgstr "" msgid "Cancel order" msgstr "" -#: order/templates/order/order_base.html:52 +#: order/templates/order/order_base.html:50 +msgid "Duplicate order" +msgstr "" + +#: order/templates/order/order_base.html:55 msgid "Place order" msgstr "" -#: order/templates/order/order_base.html:56 +#: order/templates/order/order_base.html:59 msgid "Receive items" msgstr "" -#: order/templates/order/order_base.html:58 +#: order/templates/order/order_base.html:61 #: order/templates/order/purchase_order_detail.html:30 msgid "Receive Items" msgstr "" -#: order/templates/order/order_base.html:60 +#: order/templates/order/order_base.html:63 msgid "Mark order as complete" msgstr "" -#: order/templates/order/order_base.html:62 +#: order/templates/order/order_base.html:65 #: order/templates/order/sales_order_base.html:68 msgid "Complete Order" msgstr "" -#: order/templates/order/order_base.html:84 +#: order/templates/order/order_base.html:87 #: order/templates/order/sales_order_base.html:80 msgid "Order Reference" msgstr "" -#: order/templates/order/order_base.html:89 +#: order/templates/order/order_base.html:92 #: order/templates/order/sales_order_base.html:85 msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:94 +#: order/templates/order/order_base.html:97 #: order/templates/order/sales_order_base.html:90 msgid "Order Status" msgstr "" -#: order/templates/order/order_base.html:117 +#: order/templates/order/order_base.html:120 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:130 +#: order/templates/order/order_base.html:133 #: order/templates/order/sales_order_base.html:129 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:136 +#: order/templates/order/order_base.html:139 #: order/templates/order/sales_order_base.html:135 #: order/templates/order/sales_order_base.html:145 msgid "Incomplete" msgstr "" -#: order/templates/order/order_base.html:155 +#: order/templates/order/order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:183 +#: order/templates/order/order_base.html:186 #: order/templates/order/sales_order_base.html:190 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:187 +#: order/templates/order/order_base.html:190 #: order/templates/order/sales_order_base.html:194 msgid "Total cost could not be calculated" msgstr "" @@ -4092,9 +4100,9 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:463 -#: templates/js/translated/build.js:615 templates/js/translated/build.js:2007 -#: templates/js/translated/order.js:923 templates/js/translated/order.js:1376 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:625 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2015 +#: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 +#: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4130,7 +4138,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 -#: templates/js/translated/order.js:596 +#: templates/js/translated/order.js:663 msgid "Add Line Item" msgstr "" @@ -4176,7 +4184,7 @@ msgid "Print packing list" msgstr "" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:230 +#: templates/js/translated/order.js:231 msgid "Complete Shipments" msgstr "" @@ -4190,7 +4198,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2565 +#: templates/js/translated/order.js:2632 msgid "Customer Reference" msgstr "" @@ -4215,7 +4223,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 -#: templates/js/translated/build.js:1915 +#: templates/js/translated/build.js:1923 msgid "Actions" msgstr "" @@ -4257,35 +4265,35 @@ msgstr "" msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:621 +#: part/api.py:638 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:758 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:759 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:765 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/api.py:1188 +#: part/api.py:1205 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1192 +#: part/api.py:1209 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1207 +#: part/api.py:1224 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1238 part/api.py:1242 part/api.py:1257 part/api.py:1261 +#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 msgid "This field is required" msgstr "" @@ -4299,14 +4307,14 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3657 +#: templates/js/translated/order.js:3724 msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 -#: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1483 +#: templates/js/translated/bom.js:945 templates/js/translated/build.js:1853 +#: templates/js/translated/part.js:590 templates/js/translated/part.js:610 +#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1503 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4335,7 +4343,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4352,7 +4360,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1951 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4382,7 +4390,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2563 +#: part/models.py:745 part/models.py:2555 msgid "Part name" msgstr "" @@ -4415,11 +4423,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2265 part/models.py:2508 +#: part/models.py:783 part/models.py:2257 part/models.py:2500 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1664 +#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1688 msgid "Category" msgstr "" @@ -4428,7 +4436,7 @@ msgid "Part category" msgstr "" #: part/models.py:789 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:739 templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:739 templates/js/translated/part.js:1409 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4530,249 +4538,249 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1791 +#: part/models.py:1783 msgid "Sell multiple" msgstr "" -#: part/models.py:2312 +#: part/models.py:2304 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2329 +#: part/models.py:2321 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2349 templates/js/translated/part.js:2002 +#: part/models.py:2341 templates/js/translated/part.js:2026 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2350 +#: part/models.py:2342 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2355 +#: part/models.py:2347 msgid "Test Description" msgstr "" -#: part/models.py:2356 +#: part/models.py:2348 msgid "Enter description for this test" msgstr "" -#: part/models.py:2361 templates/js/translated/part.js:2011 +#: part/models.py:2353 templates/js/translated/part.js:2035 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" -#: part/models.py:2362 +#: part/models.py:2354 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2367 templates/js/translated/part.js:2019 +#: part/models.py:2359 templates/js/translated/part.js:2043 msgid "Requires Value" msgstr "" -#: part/models.py:2368 +#: part/models.py:2360 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2373 templates/js/translated/part.js:2026 +#: part/models.py:2365 templates/js/translated/part.js:2050 msgid "Requires Attachment" msgstr "" -#: part/models.py:2374 +#: part/models.py:2366 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2382 +#: part/models.py:2374 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2418 +#: part/models.py:2410 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2426 +#: part/models.py:2418 msgid "Parameter Name" msgstr "" -#: part/models.py:2433 +#: part/models.py:2425 msgid "Parameter Units" msgstr "" -#: part/models.py:2464 +#: part/models.py:2456 msgid "Parent Part" msgstr "" -#: part/models.py:2466 part/models.py:2514 part/models.py:2515 +#: part/models.py:2458 part/models.py:2506 part/models.py:2507 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Data" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Parameter Value" msgstr "" -#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2520 +#: part/models.py:2512 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2555 +#: part/models.py:2547 msgid "Part ID or part name" msgstr "" -#: part/models.py:2558 templates/js/translated/model_renderers.js:212 +#: part/models.py:2550 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2559 +#: part/models.py:2551 msgid "Unique part ID value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2554 msgid "Part Name" msgstr "" -#: part/models.py:2566 +#: part/models.py:2558 msgid "Part IPN" msgstr "" -#: part/models.py:2567 +#: part/models.py:2559 msgid "Part IPN value" msgstr "" -#: part/models.py:2570 +#: part/models.py:2562 msgid "Level" msgstr "" -#: part/models.py:2571 +#: part/models.py:2563 msgid "BOM level" msgstr "" -#: part/models.py:2640 +#: part/models.py:2632 msgid "Select parent part" msgstr "" -#: part/models.py:2648 +#: part/models.py:2640 msgid "Sub part" msgstr "" -#: part/models.py:2649 +#: part/models.py:2641 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2655 +#: part/models.py:2647 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2657 part/templates/part/upload_bom.html:58 +#: part/models.py:2649 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2657 +#: part/models.py:2649 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2660 part/templates/part/upload_bom.html:55 +#: part/models.py:2652 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2661 +#: part/models.py:2653 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2664 +#: part/models.py:2656 msgid "BOM item reference" msgstr "" -#: part/models.py:2667 +#: part/models.py:2659 msgid "BOM item notes" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "Checksum" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "BOM line checksum" msgstr "" -#: part/models.py:2673 part/templates/part/upload_bom.html:57 +#: part/models.py:2665 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2674 +#: part/models.py:2666 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2679 part/templates/part/upload_bom.html:56 +#: part/models.py:2671 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2680 +#: part/models.py:2672 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2758 stock/models.py:468 +#: part/models.py:2750 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2767 part/models.py:2769 +#: part/models.py:2759 part/models.py:2761 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2874 +#: part/models.py:2866 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2895 +#: part/models.py:2887 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2908 +#: part/models.py:2900 msgid "Parent BOM item" msgstr "" -#: part/models.py:2916 +#: part/models.py:2908 msgid "Substitute part" msgstr "" -#: part/models.py:2931 +#: part/models.py:2923 msgid "Part 1" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Part 2" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Select Related Part" msgstr "" -#: part/models.py:2953 +#: part/models.py:2945 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2957 +#: part/models.py:2949 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:181 +#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:179 msgid "Purchase currency of this stock item" msgstr "" @@ -5334,8 +5342,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1490 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:1320 +#: templates/js/translated/part.js:1510 msgid "Building" msgstr "" @@ -5426,7 +5434,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1772 templates/js/translated/stock.js:2468 +#: templates/js/translated/order.js:1839 templates/js/translated/stock.js:2468 msgid "Date" msgstr "" @@ -5521,7 +5529,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:1294 +#: templates/js/translated/part.js:1308 msgid "No Stock" msgstr "" @@ -5914,10 +5922,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:648 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 -#: templates/js/translated/build.js:1208 templates/js/translated/build.js:1705 +#: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:119 templates/js/translated/order.js:3336 -#: templates/js/translated/order.js:3423 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:3403 +#: templates/js/translated/order.js:3490 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -5979,7 +5987,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:474 stock/serializers.py:95 +#: stock/models.py:474 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6152,7 +6160,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1359 stock/serializers.py:961 +#: stock/models.py:1359 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6204,132 +6212,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:73 +#: stock/serializers.py:71 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:172 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:292 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:306 +#: stock/serializers.py:304 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:312 +#: stock/serializers.py:310 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:323 stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:330 +#: stock/serializers.py:328 msgid "Optional note field" msgstr "" -#: stock/serializers.py:340 +#: stock/serializers.py:338 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:357 +#: stock/serializers.py:355 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:395 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:410 +#: stock/serializers.py:408 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:417 +#: stock/serializers.py:415 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:454 +#: stock/serializers.py:452 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:459 stock/serializers.py:540 +#: stock/serializers.py:457 stock/serializers.py:538 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:493 +#: stock/serializers.py:491 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:502 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:535 +#: stock/serializers.py:533 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:773 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:777 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:781 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:818 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:826 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:836 stock/serializers.py:1067 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:930 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:931 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:936 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:937 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:947 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1029 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -6532,7 +6540,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1727 +#: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" @@ -7729,7 +7737,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2498 +#: templates/js/translated/part.js:2522 msgid "Minimum Quantity" msgstr "" @@ -7934,7 +7942,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:1018 templates/modals.html:15 +#: templates/js/translated/order.js:1085 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7944,12 +7952,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:799 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:866 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:800 +#: templates/js/translated/order.js:867 msgid "Select file format" msgstr "" @@ -8041,25 +8049,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1803 +#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1805 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1849 -#: templates/js/translated/order.js:3671 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1857 +#: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1853 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1861 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1855 -#: templates/js/translated/part.js:763 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1863 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1516 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1857 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1865 msgid "Includes substitute stock" msgstr "" @@ -8103,11 +8111,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1649 +#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1650 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1787 +#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1789 msgid "Required Part" msgstr "" @@ -8225,170 +8233,170 @@ msgstr "" msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:752 +#: templates/js/translated/build.js:753 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:789 +#: templates/js/translated/build.js:790 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1168 +#: templates/js/translated/build.js:1169 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1237 +#: templates/js/translated/build.js:1238 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1244 +#: templates/js/translated/build.js:1245 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1266 +#: templates/js/translated/build.js:1267 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1271 +#: templates/js/translated/build.js:1272 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1744 templates/js/translated/build.js:2689 -#: templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2697 +#: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2690 -#: templates/js/translated/order.js:3372 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2698 +#: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1764 +#: templates/js/translated/build.js:1766 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1774 +#: templates/js/translated/build.js:1776 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1799 +#: templates/js/translated/build.js:1801 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1816 +#: templates/js/translated/build.js:1818 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1843 templates/js/translated/order.js:3678 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3676 +#: templates/js/translated/build.js:1849 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1874 templates/js/translated/build.js:2119 -#: templates/js/translated/build.js:2685 templates/js/translated/order.js:3690 +#: templates/js/translated/build.js:1882 templates/js/translated/build.js:2127 +#: templates/js/translated/build.js:2693 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1922 templates/js/translated/order.js:3770 +#: templates/js/translated/build.js:1930 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1926 templates/stock_table.html:50 +#: templates/js/translated/build.js:1934 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1929 templates/js/translated/order.js:3763 +#: templates/js/translated/build.js:1937 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1968 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:846 templates/js/translated/order.js:2898 +#: templates/js/translated/build.js:1976 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1969 templates/js/translated/order.js:2899 +#: templates/js/translated/build.js:1977 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2018 templates/js/translated/order.js:2847 +#: templates/js/translated/build.js:2026 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2092 +#: templates/js/translated/build.js:2100 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2093 +#: templates/js/translated/build.js:2101 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2107 templates/js/translated/order.js:2913 +#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2135 +#: templates/js/translated/build.js:2143 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3010 +#: templates/js/translated/build.js:2154 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2218 templates/js/translated/order.js:3087 +#: templates/js/translated/build.js:2226 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2315 +#: templates/js/translated/build.js:2323 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2316 +#: templates/js/translated/build.js:2324 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2318 +#: templates/js/translated/build.js:2326 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2319 +#: templates/js/translated/build.js:2327 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:2328 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2341 +#: templates/js/translated/build.js:2349 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2447 +#: templates/js/translated/build.js:2455 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2482 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2490 templates/js/translated/part.js:1401 +#: templates/js/translated/part.js:1919 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2504 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2524 +#: templates/js/translated/build.js:2532 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2560 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2568 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2666 +#: templates/js/translated/build.js:2674 msgid "No parts allocated for" msgstr "" @@ -8404,11 +8412,11 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:167 templates/js/translated/order.js:510 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:511 msgid "Add Supplier" msgstr "" -#: templates/js/translated/company.js:195 templates/js/translated/order.js:667 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:734 msgid "Add Supplier Part" msgstr "" @@ -8779,385 +8787,409 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:95 +#: templates/js/translated/order.js:96 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/order.js:100 +#: templates/js/translated/order.js:101 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/order.js:140 +#: templates/js/translated/order.js:141 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/order.js:160 +#: templates/js/translated/order.js:161 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:216 +#: templates/js/translated/order.js:217 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/order.js:220 +#: templates/js/translated/order.js:221 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/order.js:252 +#: templates/js/translated/order.js:253 msgid "Skip" msgstr "" -#: templates/js/translated/order.js:282 +#: templates/js/translated/order.js:283 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:288 +#: templates/js/translated/order.js:289 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:294 +#: templates/js/translated/order.js:295 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:299 +#: templates/js/translated/order.js:300 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:300 +#: templates/js/translated/order.js:301 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:323 +#: templates/js/translated/order.js:324 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:328 +#: templates/js/translated/order.js:329 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:334 +#: templates/js/translated/order.js:335 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:357 +#: templates/js/translated/order.js:358 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:362 +#: templates/js/translated/order.js:363 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:384 +#: templates/js/translated/order.js:385 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:389 +#: templates/js/translated/order.js:390 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:443 +#: templates/js/translated/order.js:444 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:468 +#: templates/js/translated/order.js:469 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:493 +#: templates/js/translated/order.js:494 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:554 +#: templates/js/translated/order.js:555 +msgid "Select purchase order to duplicate" +msgstr "" + +#: templates/js/translated/order.js:562 +msgid "Duplicate Line Items" +msgstr "" + +#: templates/js/translated/order.js:563 +msgid "Duplicate all line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:570 +msgid "Duplicate Extra Lines" +msgstr "" + +#: templates/js/translated/order.js:571 +msgid "Duplicate extra line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:588 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/order.js:796 +#: templates/js/translated/order.js:605 +msgid "Duplication Options" +msgstr "" + +#: templates/js/translated/order.js:863 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:847 +#: templates/js/translated/order.js:914 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:872 +#: templates/js/translated/order.js:939 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:881 +#: templates/js/translated/order.js:948 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:899 +#: templates/js/translated/order.js:966 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:932 +#: templates/js/translated/order.js:999 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:1041 +#: templates/js/translated/order.js:1108 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:1056 +#: templates/js/translated/order.js:1123 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1233 +#: templates/js/translated/order.js:1300 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1234 +#: templates/js/translated/order.js:1301 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1254 templates/js/translated/order.js:1353 +#: templates/js/translated/order.js:1321 templates/js/translated/order.js:1420 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1260 templates/js/translated/order.js:1364 +#: templates/js/translated/order.js:1327 templates/js/translated/order.js:1431 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1272 +#: templates/js/translated/order.js:1339 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1336 templates/js/translated/stock.js:2144 +#: templates/js/translated/order.js:1403 templates/js/translated/stock.js:2144 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1427 +#: templates/js/translated/order.js:1494 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1428 +#: templates/js/translated/order.js:1495 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1430 +#: templates/js/translated/order.js:1497 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1449 +#: templates/js/translated/order.js:1516 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1450 +#: templates/js/translated/order.js:1517 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1711 templates/js/translated/part.js:943 +#: templates/js/translated/order.js:1778 templates/js/translated/part.js:943 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1738 templates/js/translated/order.js:2542 +#: templates/js/translated/order.js:1805 templates/js/translated/order.js:2609 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1788 templates/js/translated/order.js:2607 -#: templates/js/translated/order.js:2748 +#: templates/js/translated/order.js:1855 templates/js/translated/order.js:2674 +#: templates/js/translated/order.js:2815 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1886 templates/js/translated/order.js:3822 +#: templates/js/translated/order.js:1953 templates/js/translated/order.js:3889 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1903 templates/js/translated/order.js:3844 +#: templates/js/translated/order.js:1970 templates/js/translated/order.js:3911 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1916 templates/js/translated/order.js:3855 +#: templates/js/translated/order.js:1983 templates/js/translated/order.js:3922 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1959 +#: templates/js/translated/order.js:2026 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1986 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:2053 templates/js/translated/order.js:3623 msgid "Total" msgstr "" -#: templates/js/translated/order.js:2040 templates/js/translated/order.js:2242 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:4089 -#: templates/js/translated/part.js:2131 templates/js/translated/part.js:2703 +#: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 +#: templates/js/translated/part.js:2155 templates/js/translated/part.js:2753 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2055 templates/js/translated/order.js:2258 -#: templates/js/translated/order.js:3597 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:2325 +#: templates/js/translated/order.js:3664 templates/js/translated/order.js:4172 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2096 templates/js/translated/order.js:3639 -#: templates/js/translated/part.js:1050 +#: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 +#: templates/js/translated/part.js:1070 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2155 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1110 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2159 templates/js/translated/order.js:3776 +#: templates/js/translated/order.js:2226 templates/js/translated/order.js:3843 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2160 templates/js/translated/order.js:3777 +#: templates/js/translated/order.js:2227 templates/js/translated/order.js:3844 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3781 +#: templates/js/translated/order.js:2228 templates/js/translated/order.js:3848 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2307 templates/js/translated/order.js:4154 +#: templates/js/translated/order.js:2374 templates/js/translated/order.js:4221 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2308 templates/js/translated/order.js:4155 +#: templates/js/translated/order.js:2375 templates/js/translated/order.js:4222 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2376 templates/js/translated/order.js:4223 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2339 templates/js/translated/order.js:4186 +#: templates/js/translated/order.js:2406 templates/js/translated/order.js:4253 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2360 templates/js/translated/order.js:4207 +#: templates/js/translated/order.js:2427 templates/js/translated/order.js:4274 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2371 templates/js/translated/order.js:4218 +#: templates/js/translated/order.js:2438 templates/js/translated/order.js:4285 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2382 +#: templates/js/translated/order.js:2449 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2493 +#: templates/js/translated/order.js:2560 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2556 +#: templates/js/translated/order.js:2623 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2654 +#: templates/js/translated/order.js:2721 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2657 +#: templates/js/translated/order.js:2724 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2729 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2682 +#: templates/js/translated/order.js:2749 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2766 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2733 +#: templates/js/translated/order.js:2800 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2743 +#: templates/js/translated/order.js:2810 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2767 +#: templates/js/translated/order.js:2834 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2773 +#: templates/js/translated/order.js:2840 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2777 +#: templates/js/translated/order.js:2844 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2946 +#: templates/js/translated/order.js:3013 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2997 +#: templates/js/translated/order.js:3064 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2998 +#: templates/js/translated/order.js:3065 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3206 +#: templates/js/translated/order.js:3273 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3285 +#: templates/js/translated/order.js:3352 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3302 +#: templates/js/translated/order.js:3369 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3303 +#: templates/js/translated/order.js:3370 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3348 templates/js/translated/order.js:3437 +#: templates/js/translated/order.js:3415 templates/js/translated/order.js:3504 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3356 templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3423 templates/js/translated/order.js:3513 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:3827 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3766 +#: templates/js/translated/order.js:3833 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3773 templates/js/translated/order.js:3971 +#: templates/js/translated/order.js:3840 templates/js/translated/order.js:4038 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3785 +#: templates/js/translated/order.js:3852 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3788 +#: templates/js/translated/order.js:3855 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3870 +#: templates/js/translated/order.js:3937 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:4046 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3993 +#: templates/js/translated/order.js:4060 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4229 +#: templates/js/translated/order.js:4296 msgid "No matching lines" msgstr "" @@ -9337,7 +9369,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1478 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1498 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "" @@ -9366,144 +9398,144 @@ msgstr "" msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1166 +#: templates/js/translated/part.js:1180 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1204 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1549 +#: templates/js/translated/part.js:1271 templates/js/translated/part.js:1573 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1296 +#: templates/js/translated/part.js:1310 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1447 +#: templates/js/translated/part.js:1461 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1476 +#: templates/js/translated/part.js:1496 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1816 +#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1840 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1589 +#: templates/js/translated/part.js:1613 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1655 +#: templates/js/translated/part.js:1679 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1660 +#: templates/js/translated/part.js:1684 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1689 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1678 +#: templates/js/translated/part.js:1702 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1835 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1859 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1914 +#: templates/js/translated/part.js:1938 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1930 +#: templates/js/translated/part.js:1954 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:2012 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2039 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2063 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2040 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2064 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2070 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2068 +#: templates/js/translated/part.js:2092 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2082 +#: templates/js/translated/part.js:2106 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2107 +#: templates/js/translated/part.js:2131 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2188 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2165 +#: templates/js/translated/part.js:2189 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2330 templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2354 templates/js/translated/part.js:2355 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2333 +#: templates/js/translated/part.js:2357 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2339 +#: templates/js/translated/part.js:2363 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2389 +#: templates/js/translated/part.js:2413 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2419 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2491 +#: templates/js/translated/part.js:2515 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2507 +#: templates/js/translated/part.js:2531 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2533 +#: templates/js/translated/part.js:2576 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2627 +#: templates/js/translated/part.js:2677 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2646 +#: templates/js/translated/part.js:2696 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index c7951c5d42..69d65164c8 100644 --- a/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/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: 2022-08-18 05:14+0000\n" -"PO-Revision-Date: 2022-08-18 21:39\n" +"POT-Creation-Date: 2022-08-22 04:27+0000\n" +"PO-Revision-Date: 2022-08-22 22:07\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -36,14 +36,14 @@ msgstr "Datum eingeben" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:329 -#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:825 -#: stock/serializers.py:924 stock/serializers.py:1056 +#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:327 +#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1099 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2143 -#: templates/js/translated/order.js:2294 templates/js/translated/order.js:2792 -#: templates/js/translated/order.js:3743 templates/js/translated/order.js:4141 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2210 +#: templates/js/translated/order.js:2361 templates/js/translated/order.js:2859 +#: templates/js/translated/order.js:3810 templates/js/translated/order.js:4208 #: templates/js/translated/stock.js:1374 templates/js/translated/stock.js:1980 msgid "Notes" msgstr "Notizen" @@ -214,8 +214,8 @@ msgstr "Datei zum Anhängen auswählen" #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2781 -#: templates/js/translated/part.js:1510 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 +#: templates/js/translated/part.js:1534 msgid "Link" msgstr "Link" @@ -235,8 +235,8 @@ msgstr "Datei-Kommentar" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1665 #: common/models.py:1666 common/models.py:1889 common/models.py:1890 -#: common/models.py:2152 common/models.py:2153 part/models.py:2247 -#: part/models.py:2267 plugin/models.py:256 plugin/models.py:257 +#: common/models.py:2152 common/models.py:2153 part/models.py:2239 +#: part/models.py:2259 plugin/models.py:256 plugin/models.py:257 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2641 msgid "User" @@ -277,7 +277,7 @@ msgstr "Ungültige Auswahl" #: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1875 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2425 plugin/models.py:94 report/models.py:152 +#: part/models.py:2417 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -287,7 +287,7 @@ msgstr "Ungültige Auswahl" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1902 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:2392 msgid "Name" msgstr "Name" @@ -304,13 +304,13 @@ msgstr "Name" #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2504 templates/js/translated/company.js:409 +#: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1759 -#: templates/js/translated/order.js:1991 templates/js/translated/order.js:2570 -#: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1938 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:1743 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 +#: templates/js/translated/part.js:747 templates/js/translated/part.js:1167 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1962 +#: templates/js/translated/part.js:2031 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "Beschreibung" @@ -324,7 +324,7 @@ msgid "parent" msgstr "Eltern" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1944 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1968 templates/js/translated/stock.js:2430 msgid "Path" msgstr "Pfad" @@ -336,7 +336,7 @@ msgstr "Serverfehler" msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/serializers.py:55 part/models.py:2746 +#: InvenTree/serializers.py:55 part/models.py:2738 msgid "Must be a valid number" msgstr "Muss eine gültige Nummer sein" @@ -521,7 +521,7 @@ msgid "Placed" msgstr "Platziert" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 -#: order/templates/order/order_base.html:134 +#: order/templates/order/order_base.html:137 #: order/templates/order/sales_order_base.html:133 msgid "Complete" msgstr "Fertig" @@ -542,7 +542,7 @@ msgid "Returned" msgstr "Zurückgegeben" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3369 templates/js/translated/order.js:3718 +#: templates/js/translated/order.js:3436 templates/js/translated/order.js:3785 msgid "Shipped" msgstr "Versendet" @@ -729,7 +729,7 @@ msgstr "Ungültige Wahl für übergeordneten Bauauftrag" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:763 +#: templates/js/translated/build.js:764 msgid "Build Order" msgstr "Bauauftrag" @@ -748,14 +748,14 @@ msgid "Build Order Reference" msgstr "Bauauftragsreferenz" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2664 +#: order/models.py:904 part/models.py:2656 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 -#: templates/js/translated/build.js:1811 templates/js/translated/order.js:2022 -#: templates/js/translated/order.js:2223 templates/js/translated/order.js:3562 -#: templates/js/translated/order.js:4070 +#: templates/js/translated/build.js:1813 templates/js/translated/order.js:2089 +#: templates/js/translated/order.js:2290 templates/js/translated/order.js:3629 +#: templates/js/translated/order.js:4137 msgid "Reference" msgstr "Referenz" @@ -775,34 +775,34 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: build/models.py:191 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:670 #: order/models.py:1001 order/models.py:1112 order/models.py:1113 -#: part/models.py:343 part/models.py:2193 part/models.py:2208 -#: part/models.py:2227 part/models.py:2245 part/models.py:2344 -#: part/models.py:2464 part/models.py:2554 part/models.py:2639 -#: part/models.py:2915 part/serializers.py:813 +#: part/models.py:343 part/models.py:2185 part/models.py:2200 +#: part/models.py:2219 part/models.py:2237 part/models.py:2336 +#: part/models.py:2456 part/models.py:2546 part/models.py:2631 +#: part/models.py:2907 part/serializers.py:813 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 -#: stock/serializers.py:492 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 +#: stock/serializers.py:490 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 -#: templates/js/translated/build.js:1188 templates/js/translated/build.js:1681 -#: templates/js/translated/build.js:2118 templates/js/translated/build.js:2509 +#: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:2126 templates/js/translated/build.js:2517 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:868 templates/js/translated/order.js:104 -#: templates/js/translated/order.js:973 templates/js/translated/order.js:1426 -#: templates/js/translated/order.js:1976 templates/js/translated/order.js:2924 -#: templates/js/translated/order.js:3320 templates/js/translated/order.js:3546 -#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 -#: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:105 +#: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 +#: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 +#: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 +#: templates/js/translated/part.js:1152 templates/js/translated/part.js:1224 +#: templates/js/translated/part.js:1420 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2504 #: templates/js/translated/stock.js:2699 templates/js/translated/stock.js:2833 @@ -822,7 +822,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Bestellung, die diesem Bauauftrag zugewiesen ist" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2106 templates/js/translated/order.js:2912 +#: templates/js/translated/build.js:2114 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "Quell-Lagerort" @@ -863,7 +863,7 @@ msgid "Build status code" msgstr "Bau-Statuscode" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:662 templates/js/translated/order.js:1286 +#: stock/models.py:662 templates/js/translated/order.js:1353 msgid "Batch Code" msgstr "Losnummer" @@ -872,7 +872,7 @@ msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" #: build/models.py:258 order/models.py:86 part/models.py:938 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2583 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2650 msgid "Creation Date" msgstr "Erstelldatum" @@ -885,7 +885,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "Zieldatum für Bauauftrag-Fertigstellung." #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2594 msgid "Completion Date" msgstr "Fertigstellungsdatum" @@ -893,7 +893,7 @@ msgstr "Fertigstellungsdatum" msgid "completed by" msgstr "Fertiggestellt von" -#: build/models.py:280 templates/js/translated/build.js:2554 +#: build/models.py:280 templates/js/translated/build.js:2562 msgid "Issued by" msgstr "Aufgegeben von" @@ -903,10 +903,10 @@ msgstr "Nutzer der diesen Bauauftrag erstellt hat" #: build/models.py:289 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 -#: order/templates/order/order_base.html:176 +#: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2566 templates/js/translated/order.js:1793 +#: templates/js/translated/build.js:2574 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "Verantwortlicher Benutzer" @@ -973,7 +973,7 @@ msgid "Selected stock item not found in BOM" msgstr "Ausgewähltes Bestands-Objekt nicht in Stückliste für Teil '{p}' gefunden" #: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2488 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "Bauauftrag" @@ -983,15 +983,15 @@ msgid "Build to allocate parts" msgstr "Bauauftrag starten um Teile zuzuweisen" #: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:756 -#: stock/serializers.py:882 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:773 templates/js/translated/build.js:778 -#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2671 -#: templates/js/translated/order.js:105 templates/js/translated/order.js:2925 -#: templates/js/translated/order.js:3227 templates/js/translated/order.js:3232 -#: templates/js/translated/order.js:3327 templates/js/translated/order.js:3419 +#: templates/js/translated/build.js:774 templates/js/translated/build.js:779 +#: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 +#: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 +#: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 #: templates/js/translated/stock.js:2577 msgid "Stock Item" @@ -1007,7 +1007,7 @@ msgstr "Quell-Lagerartikel" #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2655 part/templates/part/detail.html:951 +#: part/models.py:2647 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,23 +1016,23 @@ msgstr "Quell-Lagerartikel" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 -#: templates/js/translated/build.js:610 templates/js/translated/build.js:800 -#: templates/js/translated/build.js:1210 templates/js/translated/build.js:1707 -#: templates/js/translated/build.js:2121 +#: templates/js/translated/build.js:610 templates/js/translated/build.js:801 +#: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 +#: templates/js/translated/build.js:2129 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:976 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2229 -#: templates/js/translated/order.js:2926 templates/js/translated/order.js:3246 -#: templates/js/translated/order.js:3333 templates/js/translated/order.js:3425 -#: templates/js/translated/order.js:3568 templates/js/translated/order.js:4076 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2152 -#: templates/js/translated/part.js:2602 templates/js/translated/part.js:2636 -#: templates/js/translated/part.js:2714 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 +#: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 +#: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 +#: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2176 +#: templates/js/translated/part.js:2645 templates/js/translated/part.js:2686 +#: templates/js/translated/part.js:2764 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" @@ -1051,7 +1051,7 @@ msgid "Destination stock item" msgstr "Ziel-Lagerartikel" #: build/serializers.py:138 build/serializers.py:674 -#: templates/js/translated/build.js:1198 +#: templates/js/translated/build.js:1199 msgid "Build Output" msgstr "Endprodukt" @@ -1078,7 +1078,7 @@ msgstr "Menge der Endprodukte angeben" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 #: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 #: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 -#: stock/serializers.py:302 +#: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" @@ -1091,7 +1091,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:311 templates/js/translated/order.js:1297 +#: stock/serializers.py:309 templates/js/translated/order.js:1364 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "Seriennummer" @@ -1117,14 +1117,14 @@ msgid "A list of build outputs must be provided" msgstr "Eine Liste von Endprodukten muss angegeben werden" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 -#: stock/serializers.py:917 stock/serializers.py:1150 +#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:785 -#: templates/js/translated/build.js:1719 templates/js/translated/order.js:1324 -#: templates/js/translated/order.js:3239 templates/js/translated/order.js:3344 -#: templates/js/translated/order.js:3352 templates/js/translated/order.js:3433 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 +#: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:3306 templates/js/translated/order.js:3411 +#: templates/js/translated/order.js:3419 templates/js/translated/order.js:3500 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 #: templates/js/translated/stock.js:1854 templates/js/translated/stock.js:2518 @@ -1138,9 +1138,9 @@ msgstr "Lagerort für fertige Endprodukte" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:1431 templates/js/translated/order.js:1763 -#: templates/js/translated/order.js:2575 templates/js/translated/stock.js:1829 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 +#: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 +#: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 msgid "Status" msgstr "Status" @@ -1217,8 +1217,8 @@ msgstr "Benötigte Teil-Anzahl wurde noch nicht fertiggestellt" msgid "Build order has incomplete outputs" msgstr "Bauauftrag hat unvollständige Aufbauten" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2773 -#: part/models.py:2907 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 +#: part/models.py:2899 msgid "BOM Item" msgstr "Stücklisten-Position" @@ -1234,7 +1234,7 @@ msgstr "Endprodukt muss auf den gleichen Bauauftrag verweisen" 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:651 stock/serializers.py:769 +#: build/serializers.py:651 stock/serializers.py:767 msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" @@ -1371,12 +1371,12 @@ msgstr "Bestand wurde Bauauftrag noch nicht vollständig zugewiesen" #: build/templates/build/build_base.html:154 #: build/templates/build/detail.html:131 order/models.py:910 -#: order/templates/order/order_base.html:162 +#: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2578 templates/js/translated/order.js:1780 -#: templates/js/translated/order.js:2090 templates/js/translated/order.js:2591 -#: templates/js/translated/order.js:3631 templates/js/translated/part.js:1042 +#: templates/js/translated/build.js:2586 templates/js/translated/order.js:1847 +#: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 +#: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" msgstr "Zieldatum" @@ -1387,7 +1387,7 @@ msgstr "Bauauftrag war fällig am %(target)s" #: build/templates/build/build_base.html:159 #: build/templates/build/build_base.html:204 -#: order/templates/order/order_base.html:98 +#: order/templates/order/order_base.html:101 #: order/templates/order/sales_order_base.html:94 #: templates/js/translated/table_filters.js:320 #: templates/js/translated/table_filters.js:361 @@ -1411,7 +1411,7 @@ msgstr "Fertig" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2537 +#: templates/js/translated/order.js:2604 msgid "Sales Order" msgstr "Auftrag" @@ -1438,7 +1438,7 @@ msgid "Stock can be taken from any available location." msgstr "Bestand kann jedem verfügbaren Lagerort entnommen werden." #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1432 templates/js/translated/order.js:2132 +#: templates/js/translated/order.js:1499 templates/js/translated/order.js:2199 msgid "Destination" msgstr "Ziel-Lager" @@ -1452,7 +1452,7 @@ msgstr "Zugewiesene Teile" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1214 +#: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 #: templates/js/translated/stock.js:2734 @@ -1462,9 +1462,9 @@ msgid "Batch" msgstr "Losnummer" #: build/templates/build/detail.html:126 -#: order/templates/order/order_base.html:149 +#: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2546 +#: templates/js/translated/build.js:2554 msgid "Created" msgstr "Erstellt" @@ -1484,7 +1484,7 @@ msgstr "Unter-Bauaufträge" msgid "Allocate Stock to Build" msgstr "Bestand Bauauftrag zuweisen" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1934 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1942 msgid "Unallocate stock" msgstr "Bestandszuordnung aufheben" @@ -1515,7 +1515,7 @@ msgstr "Benötigte Teile bestellen" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1016 +#: part/templates/part/category.html:183 templates/js/translated/order.js:1083 msgid "Order Parts" msgstr "Teile bestellen" @@ -1597,11 +1597,11 @@ msgstr "Anhänge" msgid "Build Notes" msgstr "Bauauftrags-Notizen" -#: build/templates/build/detail.html:502 +#: build/templates/build/detail.html:504 msgid "Allocation Complete" msgstr "Zuordnung abgeschlossen" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:505 msgid "All untracked stock items have been allocated" msgstr "Alle nicht verfolgten Lagerartikel wurden zugewiesen" @@ -1850,7 +1850,7 @@ msgstr "Kategorie-Parametervorlage kopieren" msgid "Copy category parameter templates when creating a part" msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird" -#: common/models.py:951 part/models.py:2466 report/models.py:158 +#: common/models.py:951 part/models.py:2458 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2596,7 +2596,7 @@ msgstr "Preisstaffelungs Anzahl" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2157 +#: templates/js/translated/part.js:1083 templates/js/translated/part.js:2181 msgid "Price" msgstr "Preis" @@ -2825,7 +2825,7 @@ msgstr "Produziert diese Firma Teile?" #: company/models.py:148 company/serializers.py:372 #: company/templates/company/company_base.html:106 part/serializers.py:153 -#: part/serializers.py:184 stock/serializers.py:180 +#: part/serializers.py:184 stock/serializers.py:178 msgid "Currency" msgstr "Währung" @@ -2834,7 +2834,7 @@ msgid "Default currency used for this company" msgstr "Standard-Währung für diese Firma" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Basisteil" @@ -2864,7 +2864,7 @@ msgstr "Hersteller auswählen" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:2010 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:2077 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1027 msgid "MPN" msgstr "MPN" @@ -2904,7 +2904,7 @@ msgstr "Wert" msgid "Parameter value" msgstr "Parameterwert" -#: company/models.py:372 part/models.py:888 part/models.py:2433 +#: company/models.py:372 part/models.py:888 part/models.py:2425 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:770 templates/js/translated/part.js:855 @@ -2921,12 +2921,12 @@ msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 -#: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 +#: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1746 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1813 #: templates/js/translated/part.js:217 templates/js/translated/part.js:995 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2938,7 +2938,7 @@ msgstr "Zulieferer auswählen" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1997 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:2064 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1013 msgid "SKU" msgstr "SKU (Lagerbestandseinheit)" @@ -2960,17 +2960,17 @@ msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2667 part/templates/part/upload_bom.html:59 +#: part/models.py:2659 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "Notiz" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "base cost" msgstr "Basiskosten" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" @@ -2984,7 +2984,7 @@ msgstr "Verpackungen" msgid "Part packaging" msgstr "Teile-Verpackungen" -#: company/models.py:530 part/models.py:1791 +#: company/models.py:530 part/models.py:1783 msgid "multiple" msgstr "Vielfache" @@ -2995,8 +2995,8 @@ msgstr "Mehrere bestellen" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1821 -#: templates/js/translated/build.js:2678 templates/js/translated/company.js:979 +#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 +#: templates/js/translated/build.js:2686 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3033,7 +3033,7 @@ msgid "Company" msgstr "Firma" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:579 +#: templates/js/translated/order.js:624 msgid "Create Purchase Order" msgstr "Bestellung anlegen" @@ -3071,10 +3071,10 @@ msgstr "Bild von URL herunterladen" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 -#: stock/models.py:644 stock/serializers.py:811 +#: stock/models.py:644 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2552 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3195,7 +3195,7 @@ msgid "New Sales Order" msgstr "Neuer Auftrag" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1692 +#: templates/js/translated/build.js:1693 msgid "Assigned Stock" msgstr "Zugeordneter Bestand" @@ -3296,7 +3296,7 @@ msgstr "Zugewiesene Lagerartikel" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:909 templates/js/translated/order.js:974 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" msgstr "Zuliefererteil" @@ -3363,7 +3363,7 @@ msgstr "Preisinformationen ansehen" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2229 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2253 msgid "Add Price Break" msgstr "Preisstaffel hinzufügen" @@ -3372,12 +3372,12 @@ msgid "No price break information found" msgstr "Keine Informationen zur Preisstaffel gefunden" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2239 +#: templates/js/translated/part.js:2263 msgid "Delete Price Break" msgstr "Preisstaffel löschen" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2253 +#: templates/js/translated/part.js:2277 msgid "Edit Price Break" msgstr "Preisstaffel bearbeiten" @@ -3403,8 +3403,8 @@ msgstr "Teilverfügbarkeit aktualisieren" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 -#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 +#: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "Bestand" @@ -3525,6 +3525,10 @@ msgstr "Abfragefilter (kommagetrennte Liste mit Schlüssel=Wert-Paaren)" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "Teile-Abfragefilter (kommagetrennte Liste mit Schlüssel=Wert-Paaren)" +#: order/api.py:134 +msgid "No matching purchase order found" +msgstr "" + #: order/models.py:82 msgid "Order description" msgstr "Bestellungs-Beschreibung" @@ -3557,8 +3561,8 @@ msgstr "Bestellungs-Status" msgid "Company from which the items are being ordered" msgstr "Firma bei der die Teile bestellt werden" -#: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1755 +#: order/models.py:262 order/templates/order/order_base.html:127 +#: templates/js/translated/order.js:1822 msgid "Supplier Reference" msgstr "Zulieferer-Referenz" @@ -3615,7 +3619,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "Zieldatum für Auftrags-Fertigstellung." #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2599 templates/js/translated/order.js:2761 +#: templates/js/translated/order.js:2666 templates/js/translated/order.js:2828 msgid "Shipment Date" msgstr "Versanddatum" @@ -3677,7 +3681,7 @@ msgstr "gelöscht" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3217 +#: templates/js/translated/order.js:3284 msgid "Order" msgstr "Bestellung" @@ -3687,9 +3691,9 @@ msgstr "Bestellung" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:975 templates/js/translated/order.js:1730 -#: templates/js/translated/part.js:972 templates/js/translated/stock.js:1913 -#: templates/js/translated/stock.js:2540 +#: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 +#: templates/js/translated/stock.js:1913 templates/js/translated/stock.js:2540 msgid "Purchase Order" msgstr "Bestellung" @@ -3697,9 +3701,9 @@ msgstr "Bestellung" msgid "Supplier part" msgstr "Zuliefererteil" -#: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1429 templates/js/translated/order.js:2112 -#: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 +#: order/models.py:1009 order/templates/order/order_base.html:172 +#: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:1105 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "Empfangen" @@ -3709,7 +3713,7 @@ msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "Preis" @@ -3884,11 +3888,11 @@ msgstr "Position stimmt nicht mit Kaufauftrag überein" msgid "Select destination location for received items" msgstr "Zielort für empfangene Teile auswählen" -#: order/serializers.py:448 templates/js/translated/order.js:1287 +#: order/serializers.py:448 templates/js/translated/order.js:1354 msgid "Enter batch code for incoming stock items" msgstr "Losnummer für eingehende Lagerartikel" -#: order/serializers.py:456 templates/js/translated/order.js:1298 +#: order/serializers.py:456 templates/js/translated/order.js:1365 msgid "Enter serial numbers for incoming stock items" msgstr "Seriennummern für eingehende Lagerartikel" @@ -3998,69 +4002,73 @@ msgstr "Auftrag bearbeiten" msgid "Cancel order" msgstr "Bestellung stornieren" -#: order/templates/order/order_base.html:52 +#: order/templates/order/order_base.html:50 +msgid "Duplicate order" +msgstr "" + +#: order/templates/order/order_base.html:55 msgid "Place order" msgstr "Bestellung aufgeben" -#: order/templates/order/order_base.html:56 +#: order/templates/order/order_base.html:59 msgid "Receive items" msgstr "Elemente empfangen" -#: order/templates/order/order_base.html:58 +#: order/templates/order/order_base.html:61 #: order/templates/order/purchase_order_detail.html:30 msgid "Receive Items" msgstr "Teile empfangen" -#: order/templates/order/order_base.html:60 +#: order/templates/order/order_base.html:63 msgid "Mark order as complete" msgstr "Bestellung als vollständig markieren" -#: order/templates/order/order_base.html:62 +#: order/templates/order/order_base.html:65 #: order/templates/order/sales_order_base.html:68 msgid "Complete Order" msgstr "Auftrag fertigstellen" -#: order/templates/order/order_base.html:84 +#: order/templates/order/order_base.html:87 #: order/templates/order/sales_order_base.html:80 msgid "Order Reference" msgstr "Bestellreferenz" -#: order/templates/order/order_base.html:89 +#: order/templates/order/order_base.html:92 #: order/templates/order/sales_order_base.html:85 msgid "Order Description" msgstr "Bestellungsbeschreibung" -#: order/templates/order/order_base.html:94 +#: order/templates/order/order_base.html:97 #: order/templates/order/sales_order_base.html:90 msgid "Order Status" msgstr "Bestellstatus" -#: order/templates/order/order_base.html:117 +#: order/templates/order/order_base.html:120 msgid "No suppplier information available" msgstr "Keine Lieferanteninformationen verfügbar" -#: order/templates/order/order_base.html:130 +#: order/templates/order/order_base.html:133 #: order/templates/order/sales_order_base.html:129 msgid "Completed Line Items" msgstr "Abgeschlossene Positionen" -#: order/templates/order/order_base.html:136 +#: order/templates/order/order_base.html:139 #: order/templates/order/sales_order_base.html:135 #: order/templates/order/sales_order_base.html:145 msgid "Incomplete" msgstr "Unvollständig" -#: order/templates/order/order_base.html:155 +#: order/templates/order/order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "Aufgegeben" -#: order/templates/order/order_base.html:183 +#: order/templates/order/order_base.html:186 #: order/templates/order/sales_order_base.html:190 msgid "Total cost" msgstr "Gesamtsumme" -#: order/templates/order/order_base.html:187 +#: order/templates/order/order_base.html:190 #: order/templates/order/sales_order_base.html:194 msgid "Total cost could not be calculated" msgstr "Gesamtkosten konnten nicht berechnet werden" @@ -4092,9 +4100,9 @@ msgstr "Zulieferer-Teil auswählen" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:463 -#: templates/js/translated/build.js:615 templates/js/translated/build.js:2007 -#: templates/js/translated/order.js:923 templates/js/translated/order.js:1376 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:625 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2015 +#: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 +#: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4130,7 +4138,7 @@ msgstr "Bestellungs-Positionen" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 -#: templates/js/translated/order.js:596 +#: templates/js/translated/order.js:663 msgid "Add Line Item" msgstr "Position hinzufügen" @@ -4176,7 +4184,7 @@ msgid "Print packing list" msgstr "Paketliste drucken" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:230 +#: templates/js/translated/order.js:231 msgid "Complete Shipments" msgstr "Abgeschlossene Sendungen" @@ -4190,7 +4198,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "Dieser Auftrag ist nicht vollständig zugeordnet" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2565 +#: templates/js/translated/order.js:2632 msgid "Customer Reference" msgstr "Kundenreferenz" @@ -4215,7 +4223,7 @@ msgstr "Ausstehende Sendungen" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 -#: templates/js/translated/build.js:1915 +#: templates/js/translated/build.js:1923 msgid "Actions" msgstr "Aktionen" @@ -4257,35 +4265,35 @@ msgstr "Ausgehender Auftrag" msgid "Stock produced by Build Order" msgstr "Lagerartikel produziert von Bauauftrag" -#: part/api.py:621 +#: part/api.py:638 msgid "Stock required for Build Order" msgstr "Lagerartikel für Bauauftrag benötigt" -#: part/api.py:758 +#: part/api.py:775 msgid "Valid" msgstr "Gültig" -#: part/api.py:759 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "Gesamte Stückliste validieren" -#: part/api.py:765 +#: part/api.py:782 msgid "This option must be selected" msgstr "Diese Option muss ausgewählt werden" -#: part/api.py:1188 +#: part/api.py:1205 msgid "Must be greater than zero" msgstr "Muss größer als 0 sein" -#: part/api.py:1192 +#: part/api.py:1209 msgid "Must be a valid quantity" msgstr "Muss eine gültige Nummer sein" -#: part/api.py:1207 +#: part/api.py:1224 msgid "Specify location for initial part stock" msgstr "Standort für anfänglichen Bestand angeben" -#: part/api.py:1238 part/api.py:1242 part/api.py:1257 part/api.py:1261 +#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 msgid "This field is required" msgstr "Dieses Feld ist erforderlich" @@ -4299,14 +4307,14 @@ msgid "Total Stock" msgstr "Gesamtbestand" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3657 +#: templates/js/translated/order.js:3724 msgid "Available Stock" msgstr "Verfügbarer Bestand" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 -#: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1483 +#: templates/js/translated/bom.js:945 templates/js/translated/build.js:1853 +#: templates/js/translated/part.js:590 templates/js/translated/part.js:610 +#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1503 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "Bestellt" @@ -4335,7 +4343,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Teil-Kategorie" @@ -4352,7 +4360,7 @@ msgstr "Teil-Kategorien" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1951 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Teile" @@ -4382,7 +4390,7 @@ msgstr "Die neuste Seriennummer ist" msgid "Duplicate IPN not allowed in part settings" msgstr "Doppelte IPN in den Teil-Einstellungen nicht erlaubt" -#: part/models.py:745 part/models.py:2563 +#: part/models.py:745 part/models.py:2555 msgid "Part name" msgstr "Name des Teils" @@ -4415,11 +4423,11 @@ msgstr "Schlüsselwörter" msgid "Part keywords to improve visibility in search results" msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern" -#: part/models.py:783 part/models.py:2265 part/models.py:2508 +#: part/models.py:783 part/models.py:2257 part/models.py:2500 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1664 +#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1688 msgid "Category" msgstr "Kategorie" @@ -4428,7 +4436,7 @@ msgid "Part category" msgstr "Teile-Kategorie" #: part/models.py:789 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:739 templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:739 templates/js/translated/part.js:1409 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "IPN (Interne Produktnummer)" @@ -4530,249 +4538,249 @@ msgstr "BOM Kontrolldatum" msgid "Creation User" msgstr "Erstellungs-Nutzer" -#: part/models.py:1791 +#: part/models.py:1783 msgid "Sell multiple" msgstr "Mehrere verkaufen" -#: part/models.py:2312 +#: part/models.py:2304 msgid "Test templates can only be created for trackable parts" msgstr "Test-Vorlagen können nur für verfolgbare Teile angelegt werden" -#: part/models.py:2329 +#: part/models.py:2321 msgid "Test with this name already exists for this part" msgstr "Ein Test mit diesem Namen besteht bereits für dieses Teil" -#: part/models.py:2349 templates/js/translated/part.js:2002 +#: part/models.py:2341 templates/js/translated/part.js:2026 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "Test-Name" -#: part/models.py:2350 +#: part/models.py:2342 msgid "Enter a name for the test" msgstr "Namen für diesen Test eingeben" -#: part/models.py:2355 +#: part/models.py:2347 msgid "Test Description" msgstr "Test-Beschreibung" -#: part/models.py:2356 +#: part/models.py:2348 msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:2361 templates/js/translated/part.js:2011 +#: part/models.py:2353 templates/js/translated/part.js:2035 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "Benötigt" -#: part/models.py:2362 +#: part/models.py:2354 msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:2367 templates/js/translated/part.js:2019 +#: part/models.py:2359 templates/js/translated/part.js:2043 msgid "Requires Value" msgstr "Erfordert Wert" -#: part/models.py:2368 +#: part/models.py:2360 msgid "Does this test require a value when adding a test result?" msgstr "Muss für diesen Test ein Wert für das Test-Ergebnis eingetragen werden?" -#: part/models.py:2373 templates/js/translated/part.js:2026 +#: part/models.py:2365 templates/js/translated/part.js:2050 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" -#: part/models.py:2374 +#: part/models.py:2366 msgid "Does this test require a file attachment when adding a test result?" msgstr "Muss für diesen Test ein Anhang für das Test-Ergebnis hinzugefügt werden?" -#: part/models.py:2382 +#: part/models.py:2374 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "Ungültiges Zeichen im Vorlagename ({c})" -#: part/models.py:2418 +#: part/models.py:2410 msgid "Parameter template name must be unique" msgstr "Vorlagen-Name des Parameters muss eindeutig sein" -#: part/models.py:2426 +#: part/models.py:2418 msgid "Parameter Name" msgstr "Name des Parameters" -#: part/models.py:2433 +#: part/models.py:2425 msgid "Parameter Units" msgstr "Einheit des Parameters" -#: part/models.py:2464 +#: part/models.py:2456 msgid "Parent Part" msgstr "Ausgangsteil" -#: part/models.py:2466 part/models.py:2514 part/models.py:2515 +#: part/models.py:2458 part/models.py:2506 part/models.py:2507 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "Parameter Vorlage" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Data" msgstr "Wert" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Parameter Value" msgstr "Parameter Wert" -#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "Standard-Wert" -#: part/models.py:2520 +#: part/models.py:2512 msgid "Default Parameter Value" msgstr "Standard Parameter Wert" -#: part/models.py:2555 +#: part/models.py:2547 msgid "Part ID or part name" msgstr "Teilnummer oder Teilname" -#: part/models.py:2558 templates/js/translated/model_renderers.js:212 +#: part/models.py:2550 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "Teil-ID" -#: part/models.py:2559 +#: part/models.py:2551 msgid "Unique part ID value" msgstr "Eindeutige Teil-ID" -#: part/models.py:2562 +#: part/models.py:2554 msgid "Part Name" msgstr "Name des Teils" -#: part/models.py:2566 +#: part/models.py:2558 msgid "Part IPN" msgstr "Teil-ID" -#: part/models.py:2567 +#: part/models.py:2559 msgid "Part IPN value" msgstr "IPN-Wert des Teils" -#: part/models.py:2570 +#: part/models.py:2562 msgid "Level" msgstr "Stufe" -#: part/models.py:2571 +#: part/models.py:2563 msgid "BOM level" msgstr "Stücklistenebene" -#: part/models.py:2640 +#: part/models.py:2632 msgid "Select parent part" msgstr "Ausgangsteil auswählen" -#: part/models.py:2648 +#: part/models.py:2640 msgid "Sub part" msgstr "Untergeordnetes Teil" -#: part/models.py:2649 +#: part/models.py:2641 msgid "Select part to be used in BOM" msgstr "Teil für die Nutzung in der Stückliste auswählen" -#: part/models.py:2655 +#: part/models.py:2647 msgid "BOM quantity for this BOM item" msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil" -#: part/models.py:2657 part/templates/part/upload_bom.html:58 +#: part/models.py:2649 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "Optional" -#: part/models.py:2657 +#: part/models.py:2649 msgid "This BOM item is optional" msgstr "Diese Stücklisten-Position ist optional" -#: part/models.py:2660 part/templates/part/upload_bom.html:55 +#: part/models.py:2652 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Überschuss" -#: part/models.py:2661 +#: part/models.py:2653 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Geschätzter Ausschuss (absolut oder prozentual)" -#: part/models.py:2664 +#: part/models.py:2656 msgid "BOM item reference" msgstr "Referenz der Postion auf der Stückliste" -#: part/models.py:2667 +#: part/models.py:2659 msgid "BOM item notes" msgstr "Notizen zur Stücklisten-Position" -#: part/models.py:2669 +#: part/models.py:2661 msgid "Checksum" msgstr "Prüfsumme" -#: part/models.py:2669 +#: part/models.py:2661 msgid "BOM line checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:2673 part/templates/part/upload_bom.html:57 +#: part/models.py:2665 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "Geerbt" -#: part/models.py:2674 +#: part/models.py:2666 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Diese Stücklisten-Position wird in die Stücklisten von Teil-Varianten vererbt" -#: part/models.py:2679 part/templates/part/upload_bom.html:56 +#: part/models.py:2671 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "Varianten zulassen" -#: part/models.py:2680 +#: part/models.py:2672 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Bestand von Varianten kann für diese Stücklisten-Position verwendet werden" -#: part/models.py:2758 stock/models.py:468 +#: part/models.py:2750 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "Menge muss eine Ganzzahl sein" -#: part/models.py:2767 part/models.py:2769 +#: part/models.py:2759 part/models.py:2761 msgid "Sub part must be specified" msgstr "Zuliefererteil muss festgelegt sein" -#: part/models.py:2874 +#: part/models.py:2866 msgid "BOM Item Substitute" msgstr "Stücklisten Ersatzteile" -#: part/models.py:2895 +#: part/models.py:2887 msgid "Substitute part cannot be the same as the master part" msgstr "Ersatzteil kann nicht identisch mit dem Hauptteil sein" -#: part/models.py:2908 +#: part/models.py:2900 msgid "Parent BOM item" msgstr "Übergeordnete Stücklisten Position" -#: part/models.py:2916 +#: part/models.py:2908 msgid "Substitute part" msgstr "Ersatzteil" -#: part/models.py:2931 +#: part/models.py:2923 msgid "Part 1" msgstr "Teil 1" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Part 2" msgstr "Teil 2" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Select Related Part" msgstr "verknüpftes Teil auswählen" -#: part/models.py:2953 +#: part/models.py:2945 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2957 +#: part/models.py:2949 msgid "Duplicate relationship already exists" msgstr "Doppelte Beziehung existiert bereits" -#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:181 +#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:179 msgid "Purchase currency of this stock item" msgstr "Kaufwährung dieses Lagerartikels" @@ -5334,8 +5342,8 @@ msgid "Can Build" msgstr "Herstellbar" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1490 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:1320 +#: templates/js/translated/part.js:1510 msgid "Building" msgstr "Im Bau" @@ -5426,7 +5434,7 @@ msgstr "Keine Preise für dieses Teil verfügbar" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1772 templates/js/translated/stock.js:2468 +#: templates/js/translated/order.js:1839 templates/js/translated/stock.js:2468 msgid "Date" msgstr "Datum" @@ -5521,7 +5529,7 @@ msgid "No sale pice history available for this part." msgstr "Keine Verkaufsgeschichte für diesen Teil verfügbar." #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:1294 +#: templates/js/translated/part.js:1308 msgid "No Stock" msgstr "Kein Bestand" @@ -5914,10 +5922,10 @@ msgstr "Lagerartikel Test-Bericht" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:648 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 -#: templates/js/translated/build.js:1208 templates/js/translated/build.js:1705 +#: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:119 templates/js/translated/order.js:3336 -#: templates/js/translated/order.js:3423 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:3403 +#: templates/js/translated/order.js:3490 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "Seriennummer" @@ -5979,7 +5987,7 @@ msgstr "Besitzer auswählen" msgid "StockItem with this serial number already exists" msgstr "Ein Lagerartikel mit dieser Seriennummer existiert bereits" -#: stock/models.py:474 stock/serializers.py:95 +#: stock/models.py:474 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6152,7 +6160,7 @@ msgstr "Lagerartikel wird aktuell produziert" msgid "Serialized stock cannot be merged" msgstr "Nachverfolgbare Lagerartikel können nicht zusammengeführt werden" -#: stock/models.py:1359 stock/serializers.py:961 +#: stock/models.py:1359 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "Artikel duplizeren" @@ -6204,132 +6212,132 @@ msgstr "Test Ergebnis Anhang" msgid "Test notes" msgstr "Test Notizen" -#: stock/serializers.py:73 +#: stock/serializers.py:71 msgid "Serial number is too large" msgstr "Seriennummer ist zu lang" -#: stock/serializers.py:174 +#: stock/serializers.py:172 msgid "Purchase price of this stock item" msgstr "Kaufpreis für diesen Lagerartikel" -#: stock/serializers.py:294 +#: stock/serializers.py:292 msgid "Enter number of stock items to serialize" msgstr "Anzahl der zu serialisierenden Lagerartikel eingeben" -#: stock/serializers.py:306 +#: stock/serializers.py:304 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Anzahl darf nicht die verfügbare Menge überschreiten ({q})" -#: stock/serializers.py:312 +#: stock/serializers.py:310 msgid "Enter serial numbers for new items" msgstr "Seriennummern für neue Teile eingeben" -#: stock/serializers.py:323 stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "Ziel-Bestand" -#: stock/serializers.py:330 +#: stock/serializers.py:328 msgid "Optional note field" msgstr "Optionales Notizfeld" -#: stock/serializers.py:340 +#: stock/serializers.py:338 msgid "Serial numbers cannot be assigned to this part" msgstr "Seriennummern können diesem Teil nicht zugewiesen werden" -#: stock/serializers.py:357 +#: stock/serializers.py:355 msgid "Serial numbers already exist" msgstr "Seriennummern existieren bereits" -#: stock/serializers.py:397 +#: stock/serializers.py:395 msgid "Select stock item to install" msgstr "Lagerartikel für Installation auswählen" -#: stock/serializers.py:410 +#: stock/serializers.py:408 msgid "Stock item is unavailable" msgstr "Lagerartikel ist nicht verfügbar" -#: stock/serializers.py:417 +#: stock/serializers.py:415 msgid "Selected part is not in the Bill of Materials" msgstr "Ausgewähltes Teil ist nicht in der Stückliste" -#: stock/serializers.py:454 +#: stock/serializers.py:452 msgid "Destination location for uninstalled item" msgstr "Ziel Lagerort für unverbautes Objekt" -#: stock/serializers.py:459 stock/serializers.py:540 +#: stock/serializers.py:457 stock/serializers.py:538 msgid "Add transaction note (optional)" msgstr " Transaktionsnotizen hinzufügen (optional)" -#: stock/serializers.py:493 +#: stock/serializers.py:491 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:502 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:535 +#: stock/serializers.py:533 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:773 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "Teil muss verkaufbar sein" -#: stock/serializers.py:777 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "Artikel ist einem Kundenauftrag zugeordnet" -#: stock/serializers.py:781 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "Artikel ist einem Fertigungsauftrag zugeordnet" -#: stock/serializers.py:812 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "Kunde zum Zuweisen von Lagerartikel" -#: stock/serializers.py:818 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "Ausgewählte Firma ist kein Kunde" -#: stock/serializers.py:826 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "Notizen zur Lagerzuordnung" -#: stock/serializers.py:836 stock/serializers.py:1067 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "Eine Liste der Lagerbestände muss angegeben werden" -#: stock/serializers.py:925 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "Notizen zur Lagerartikelzusammenführung" -#: stock/serializers.py:930 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "Unterschiedliche Lieferanten erlauben" -#: stock/serializers.py:931 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Lieferanten erlauben" -#: stock/serializers.py:936 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "Unterschiedliche Status erlauben" -#: stock/serializers.py:937 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Status-Codes erlauben" -#: stock/serializers.py:947 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "Mindestens zwei Lagerartikel müssen angegeben werden" -#: stock/serializers.py:1029 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "Primärschlüssel Lagerelement" -#: stock/serializers.py:1057 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "Bestandsbewegungsnotizen" @@ -6532,7 +6540,7 @@ msgid "Available Quantity" msgstr "Verfügbare Menge" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1727 +#: templates/js/translated/build.js:1729 msgid "No location set" msgstr "Kein Lagerort gesetzt" @@ -7729,7 +7737,7 @@ msgid "Click on the following link to view this part" msgstr "Klicken Sie auf den folgenden Link, um diesen Teil anzuzeigen" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2498 +#: templates/js/translated/part.js:2522 msgid "Minimum Quantity" msgstr "Mindestmenge" @@ -7934,7 +7942,7 @@ msgstr "Zeilendaten" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:1018 templates/modals.html:15 +#: templates/js/translated/order.js:1085 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Schliessen" @@ -7944,12 +7952,12 @@ msgid "Download BOM Template" msgstr "Vorlage einer Stückliste herunterladen" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:799 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:866 templates/js/translated/tables.js:145 msgid "Format" msgstr "Format" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:800 +#: templates/js/translated/order.js:867 msgid "Select file format" msgstr "Dateiformat auswählen" @@ -8041,25 +8049,25 @@ msgstr "Stückliste für Bauteile laden" msgid "Substitutes Available" msgstr "Ersatzteile verfügbar" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1803 +#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1805 msgid "Variant stock allowed" msgstr "Varianten erlaubt" -#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1849 -#: templates/js/translated/order.js:3671 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1857 +#: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "Kein Lagerbestand verfügbar" -#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1853 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1861 msgid "Includes variant and substitute stock" msgstr "Beinhaltet Variante und Ersatzbestand" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1855 -#: templates/js/translated/part.js:763 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1863 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1516 msgid "Includes variant stock" msgstr "Beinhaltet Variantenbestand" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1857 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1865 msgid "Includes substitute stock" msgstr "Enthält Ersatzbestand" @@ -8103,11 +8111,11 @@ msgstr "Stücklisten-Position bearbeiten" msgid "Delete BOM Item" msgstr "Stücklisten-Position löschen" -#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1649 +#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1650 msgid "No BOM items found" msgstr "Keine Stücklisten-Position(en) gefunden" -#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1787 +#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1789 msgid "Required Part" msgstr "benötigtes Teil" @@ -8225,170 +8233,170 @@ msgstr "Endprodukte fertigstellen" msgid "Delete Build Outputs" msgstr "Endprodukte entfernen" -#: templates/js/translated/build.js:752 +#: templates/js/translated/build.js:753 msgid "No build order allocations found" msgstr "Keine Allokationen für Bauauftrag gefunden" -#: templates/js/translated/build.js:789 +#: templates/js/translated/build.js:790 msgid "Location not specified" msgstr "Standort nicht angegeben" -#: templates/js/translated/build.js:1168 +#: templates/js/translated/build.js:1169 msgid "No active build outputs found" msgstr "Keine aktiven Endprodukte gefunden" -#: templates/js/translated/build.js:1237 +#: templates/js/translated/build.js:1238 msgid "Allocated Stock" msgstr "Bestand zuteilen" -#: templates/js/translated/build.js:1244 +#: templates/js/translated/build.js:1245 msgid "No tracked BOM items for this build" msgstr "Keine nachverfolgten Stücklisten-Einträge für diesen Bauauftrag" -#: templates/js/translated/build.js:1266 +#: templates/js/translated/build.js:1267 msgid "Completed Tests" msgstr "Abgeschlossene Tests" -#: templates/js/translated/build.js:1271 +#: templates/js/translated/build.js:1272 msgid "No required tests for this build" msgstr "Keine erforderlichen Tests für diesen Bauauftrag" -#: templates/js/translated/build.js:1744 templates/js/translated/build.js:2689 -#: templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2697 +#: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "Bestands-Zuordnung bearbeiten" -#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2690 -#: templates/js/translated/order.js:3372 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2698 +#: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "Bestands-Zuordnung löschen" -#: templates/js/translated/build.js:1764 +#: templates/js/translated/build.js:1766 msgid "Edit Allocation" msgstr "Zuordnung bearbeiten" -#: templates/js/translated/build.js:1774 +#: templates/js/translated/build.js:1776 msgid "Remove Allocation" msgstr "Zuordnung entfernen" -#: templates/js/translated/build.js:1799 +#: templates/js/translated/build.js:1801 msgid "Substitute parts available" msgstr "Ersatzteile verfügbar" -#: templates/js/translated/build.js:1816 +#: templates/js/translated/build.js:1818 msgid "Quantity Per" msgstr "Anzahl pro" -#: templates/js/translated/build.js:1843 templates/js/translated/order.js:3678 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "Unzureichender Bestand verfügbar" -#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3676 +#: templates/js/translated/build.js:1849 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "Ausreichender Bestand verfügbar" -#: templates/js/translated/build.js:1874 templates/js/translated/build.js:2119 -#: templates/js/translated/build.js:2685 templates/js/translated/order.js:3690 +#: templates/js/translated/build.js:1882 templates/js/translated/build.js:2127 +#: templates/js/translated/build.js:2693 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "Zugeordnet" -#: templates/js/translated/build.js:1922 templates/js/translated/order.js:3770 +#: templates/js/translated/build.js:1930 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "Bestand bauen" -#: templates/js/translated/build.js:1926 templates/stock_table.html:50 +#: templates/js/translated/build.js:1934 templates/stock_table.html:50 msgid "Order stock" msgstr "Bestand bestellen" -#: templates/js/translated/build.js:1929 templates/js/translated/order.js:3763 +#: templates/js/translated/build.js:1937 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "Bestand zuweisen" -#: templates/js/translated/build.js:1968 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:846 templates/js/translated/order.js:2898 +#: templates/js/translated/build.js:1976 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Teile auswählen" -#: templates/js/translated/build.js:1969 templates/js/translated/order.js:2899 +#: templates/js/translated/build.js:1977 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "Sie müssen mindestens ein Teil auswählen" -#: templates/js/translated/build.js:2018 templates/js/translated/order.js:2847 +#: templates/js/translated/build.js:2026 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" -#: templates/js/translated/build.js:2092 +#: templates/js/translated/build.js:2100 msgid "All Parts Allocated" msgstr "Alle Teile zugeordnet" -#: templates/js/translated/build.js:2093 +#: templates/js/translated/build.js:2101 msgid "All selected parts have been fully allocated" msgstr "Alle ausgewählten Teile wurden vollständig zugeordnet" -#: templates/js/translated/build.js:2107 templates/js/translated/order.js:2913 +#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "Wählen Sie den Quellort aus (leer lassen um von allen Standorten zu nehmen)" -#: templates/js/translated/build.js:2135 +#: templates/js/translated/build.js:2143 msgid "Allocate Stock Items to Build Order" msgstr "Lagerartikel für Bauauftrag zuweisen" -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3010 +#: templates/js/translated/build.js:2154 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "Keine passenden Lagerstandorte" -#: templates/js/translated/build.js:2218 templates/js/translated/order.js:3087 +#: templates/js/translated/build.js:2226 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "Keine passenden Lagerbestände" -#: templates/js/translated/build.js:2315 +#: templates/js/translated/build.js:2323 msgid "Automatic Stock Allocation" msgstr "Automatische Lagerzuordnung" -#: templates/js/translated/build.js:2316 +#: templates/js/translated/build.js:2324 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "Lagerartikel werden automatisch diesem Bauauftrag zugewiesen, entsprechend den angegebenen Richtlinien" -#: templates/js/translated/build.js:2318 +#: templates/js/translated/build.js:2326 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "Wenn ein Standort angegeben ist, wird der Lagerbestand nur von diesem Ort zugewiesen" -#: templates/js/translated/build.js:2319 +#: templates/js/translated/build.js:2327 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "Wenn der Lagerbestand als austauschbar gilt, wird er vom ersten Standort zugewiesen, an dem er gefunden wird" -#: templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:2328 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "Wenn ein Ersatzbestand erlaubt ist, wird es dort verwendet, wo kein Vorrat des Primärteils gefunden werden kann" -#: templates/js/translated/build.js:2341 +#: templates/js/translated/build.js:2349 msgid "Allocate Stock Items" msgstr "Lagerartikel zuordnen" -#: templates/js/translated/build.js:2447 +#: templates/js/translated/build.js:2455 msgid "No builds matching query" msgstr "Keine Bauaufträge passen zur Anfrage" -#: templates/js/translated/build.js:2482 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2490 templates/js/translated/part.js:1401 +#: templates/js/translated/part.js:1919 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "Auswählen" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2504 msgid "Build order is overdue" msgstr "Bauauftrag ist überfällig" -#: templates/js/translated/build.js:2524 +#: templates/js/translated/build.js:2532 msgid "Progress" msgstr "Fortschritt" -#: templates/js/translated/build.js:2560 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2568 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "Keine Benutzerinformation" -#: templates/js/translated/build.js:2666 +#: templates/js/translated/build.js:2674 msgid "No parts allocated for" msgstr "Keine Teile zugeordnet zu" @@ -8404,11 +8412,11 @@ msgstr "Herstellerteil hinzufügen" msgid "Edit Manufacturer Part" msgstr "Herstellerteil ändern" -#: templates/js/translated/company.js:167 templates/js/translated/order.js:510 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:511 msgid "Add Supplier" msgstr "Zulieferer hinzufügen" -#: templates/js/translated/company.js:195 templates/js/translated/order.js:667 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:734 msgid "Add Supplier Part" msgstr "Zuliefererteil hinzufügen" @@ -8779,385 +8787,409 @@ msgstr "Keine ungelesenen Benachrichtigungen" msgid "Notifications will load here" msgstr "Benachrichtigungen erscheinen hier" -#: templates/js/translated/order.js:95 +#: templates/js/translated/order.js:96 msgid "No stock items have been allocated to this shipment" msgstr "Dieser Sendung wurden keine Artikel zugewiesen" -#: templates/js/translated/order.js:100 +#: templates/js/translated/order.js:101 msgid "The following stock items will be shipped" msgstr "Die folgenden Artikel werden verschickt" -#: templates/js/translated/order.js:140 +#: templates/js/translated/order.js:141 msgid "Complete Shipment" msgstr "Sendung fertigstellen" -#: templates/js/translated/order.js:160 +#: templates/js/translated/order.js:161 msgid "Confirm Shipment" msgstr "Sendung bestätigen" -#: templates/js/translated/order.js:216 +#: templates/js/translated/order.js:217 msgid "No pending shipments found" msgstr "Keine ausstehenden Sendungen gefunden" -#: templates/js/translated/order.js:220 +#: templates/js/translated/order.js:221 msgid "No stock items have been allocated to pending shipments" msgstr "Keine Lagerartikel für offene Sendungen zugewiesen" -#: templates/js/translated/order.js:252 +#: templates/js/translated/order.js:253 msgid "Skip" msgstr "Überspringen" -#: templates/js/translated/order.js:282 +#: templates/js/translated/order.js:283 msgid "Complete Purchase Order" msgstr "Bestellung vervollständigen" -#: templates/js/translated/order.js:288 +#: templates/js/translated/order.js:289 msgid "Mark this order as complete?" msgstr "Diese Bestellung als vollständig markieren?" -#: templates/js/translated/order.js:294 +#: templates/js/translated/order.js:295 msgid "All line items have been received" msgstr "Alle Einträge wurden erhalten" -#: templates/js/translated/order.js:299 +#: templates/js/translated/order.js:300 msgid "This order has line items which have not been marked as received." msgstr "Diese Bestellung enthält Positionen, die nicht als empfangen markiert wurden." -#: templates/js/translated/order.js:300 +#: templates/js/translated/order.js:301 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "Fertigstellen dieser Bestellung bedeutet, dass sie und ihre Positionen nicht länger bearbeitbar sind." -#: templates/js/translated/order.js:323 +#: templates/js/translated/order.js:324 msgid "Cancel Purchase Order" msgstr "Bestellung abbrechen" -#: templates/js/translated/order.js:328 +#: templates/js/translated/order.js:329 msgid "Are you sure you wish to cancel this purchase order?" msgstr "Sind Sie sicher, dass Sie diese Bestellung abbrechen möchten?" -#: templates/js/translated/order.js:334 +#: templates/js/translated/order.js:335 msgid "This purchase order can not be cancelled" msgstr "Diese Bestellung kann nicht storniert werden" -#: templates/js/translated/order.js:357 +#: templates/js/translated/order.js:358 msgid "Issue Purchase Order" msgstr "Bestellung aufgeben" -#: templates/js/translated/order.js:362 +#: templates/js/translated/order.js:363 msgid "After placing this purchase order, line items will no longer be editable." msgstr "Nachdem diese Bestellung plaziert ist können die Positionen nicht länger bearbeitbar ist." -#: templates/js/translated/order.js:384 +#: templates/js/translated/order.js:385 msgid "Cancel Sales Order" msgstr "Auftrag stornieren" -#: templates/js/translated/order.js:389 +#: templates/js/translated/order.js:390 msgid "Cancelling this order means that the order will no longer be editable." msgstr "Abbruch dieser Bestellung bedeutet, dass sie nicht länger bearbeitbar ist." -#: templates/js/translated/order.js:443 +#: templates/js/translated/order.js:444 msgid "Create New Shipment" msgstr "Sendung anlegen" -#: templates/js/translated/order.js:468 +#: templates/js/translated/order.js:469 msgid "Add Customer" msgstr "Kunden hinzufügen" -#: templates/js/translated/order.js:493 +#: templates/js/translated/order.js:494 msgid "Create Sales Order" msgstr "Auftrag anlegen" -#: templates/js/translated/order.js:554 +#: templates/js/translated/order.js:555 +msgid "Select purchase order to duplicate" +msgstr "" + +#: templates/js/translated/order.js:562 +msgid "Duplicate Line Items" +msgstr "" + +#: templates/js/translated/order.js:563 +msgid "Duplicate all line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:570 +msgid "Duplicate Extra Lines" +msgstr "" + +#: templates/js/translated/order.js:571 +msgid "Duplicate extra line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:588 msgid "Edit Purchase Order" msgstr "Bestellung bearbeiten" -#: templates/js/translated/order.js:796 +#: templates/js/translated/order.js:605 +msgid "Duplication Options" +msgstr "" + +#: templates/js/translated/order.js:863 msgid "Export Order" msgstr "Bestellung exportieren" -#: templates/js/translated/order.js:847 +#: templates/js/translated/order.js:914 msgid "At least one purchaseable part must be selected" msgstr "Mindestens ein kaufbares Teil muss ausgewählt werden" -#: templates/js/translated/order.js:872 +#: templates/js/translated/order.js:939 msgid "Quantity to order" msgstr "Zu bestellende Menge" -#: templates/js/translated/order.js:881 +#: templates/js/translated/order.js:948 msgid "New supplier part" msgstr "Neues Zuliefererteil" -#: templates/js/translated/order.js:899 +#: templates/js/translated/order.js:966 msgid "New purchase order" msgstr "Neue Bestellung" -#: templates/js/translated/order.js:932 +#: templates/js/translated/order.js:999 msgid "Add to purchase order" msgstr "Zur Bestellung hinzufügen" -#: templates/js/translated/order.js:1041 +#: templates/js/translated/order.js:1108 msgid "No matching supplier parts" msgstr "Keine passenden Lieferantenteile" -#: templates/js/translated/order.js:1056 +#: templates/js/translated/order.js:1123 msgid "No matching purchase orders" msgstr "Keine passenden Bestellungen" -#: templates/js/translated/order.js:1233 +#: templates/js/translated/order.js:1300 msgid "Select Line Items" msgstr "Positionen auswählen" -#: templates/js/translated/order.js:1234 +#: templates/js/translated/order.js:1301 msgid "At least one line item must be selected" msgstr "Mindestens eine Position muss ausgewählt werden" -#: templates/js/translated/order.js:1254 templates/js/translated/order.js:1353 +#: templates/js/translated/order.js:1321 templates/js/translated/order.js:1420 msgid "Add batch code" msgstr "Losnummer hinzufügen" -#: templates/js/translated/order.js:1260 templates/js/translated/order.js:1364 +#: templates/js/translated/order.js:1327 templates/js/translated/order.js:1431 msgid "Add serial numbers" msgstr "Seriennummern hinzufügen" -#: templates/js/translated/order.js:1272 +#: templates/js/translated/order.js:1339 msgid "Quantity to receive" msgstr "Zu erhaltende Menge" -#: templates/js/translated/order.js:1336 templates/js/translated/stock.js:2144 +#: templates/js/translated/order.js:1403 templates/js/translated/stock.js:2144 msgid "Stock Status" msgstr "Status" -#: templates/js/translated/order.js:1427 +#: templates/js/translated/order.js:1494 msgid "Order Code" msgstr "Bestellnummer" -#: templates/js/translated/order.js:1428 +#: templates/js/translated/order.js:1495 msgid "Ordered" msgstr "Bestellt" -#: templates/js/translated/order.js:1430 +#: templates/js/translated/order.js:1497 msgid "Quantity to Receive" msgstr "Zu erhaltende Menge" -#: templates/js/translated/order.js:1449 +#: templates/js/translated/order.js:1516 msgid "Confirm receipt of items" msgstr "Empfang der Teile bestätigen" -#: templates/js/translated/order.js:1450 +#: templates/js/translated/order.js:1517 msgid "Receive Purchase Order Items" msgstr "Bestellpositionen erhalten" -#: templates/js/translated/order.js:1711 templates/js/translated/part.js:943 +#: templates/js/translated/order.js:1778 templates/js/translated/part.js:943 msgid "No purchase orders found" msgstr "Keine Bestellungen gefunden" -#: templates/js/translated/order.js:1738 templates/js/translated/order.js:2542 +#: templates/js/translated/order.js:1805 templates/js/translated/order.js:2609 msgid "Order is overdue" msgstr "Bestellung überfällig" -#: templates/js/translated/order.js:1788 templates/js/translated/order.js:2607 -#: templates/js/translated/order.js:2748 +#: templates/js/translated/order.js:1855 templates/js/translated/order.js:2674 +#: templates/js/translated/order.js:2815 msgid "Items" msgstr "Positionen" -#: templates/js/translated/order.js:1886 templates/js/translated/order.js:3822 +#: templates/js/translated/order.js:1953 templates/js/translated/order.js:3889 msgid "Duplicate Line Item" msgstr "Position duplizieren" -#: templates/js/translated/order.js:1903 templates/js/translated/order.js:3844 +#: templates/js/translated/order.js:1970 templates/js/translated/order.js:3911 msgid "Edit Line Item" msgstr "Position bearbeiten" -#: templates/js/translated/order.js:1916 templates/js/translated/order.js:3855 +#: templates/js/translated/order.js:1983 templates/js/translated/order.js:3922 msgid "Delete Line Item" msgstr "Position löschen" -#: templates/js/translated/order.js:1959 +#: templates/js/translated/order.js:2026 msgid "No line items found" msgstr "Keine Positionen gefunden" -#: templates/js/translated/order.js:1986 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:2053 templates/js/translated/order.js:3623 msgid "Total" msgstr "Summe" -#: templates/js/translated/order.js:2040 templates/js/translated/order.js:2242 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:4089 -#: templates/js/translated/part.js:2131 templates/js/translated/part.js:2703 +#: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 +#: templates/js/translated/part.js:2155 templates/js/translated/part.js:2753 msgid "Unit Price" msgstr "Stück-Preis" -#: templates/js/translated/order.js:2055 templates/js/translated/order.js:2258 -#: templates/js/translated/order.js:3597 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:2325 +#: templates/js/translated/order.js:3664 templates/js/translated/order.js:4172 msgid "Total Price" msgstr "Gesamtpreis" -#: templates/js/translated/order.js:2096 templates/js/translated/order.js:3639 -#: templates/js/translated/part.js:1050 +#: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 +#: templates/js/translated/part.js:1070 msgid "This line item is overdue" msgstr "Diese Position ist überfällig" -#: templates/js/translated/order.js:2155 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1110 msgid "Receive line item" msgstr "Position empfangen" -#: templates/js/translated/order.js:2159 templates/js/translated/order.js:3776 +#: templates/js/translated/order.js:2226 templates/js/translated/order.js:3843 msgid "Duplicate line item" msgstr "Position duplizieren" -#: templates/js/translated/order.js:2160 templates/js/translated/order.js:3777 +#: templates/js/translated/order.js:2227 templates/js/translated/order.js:3844 msgid "Edit line item" msgstr "Position bearbeiten" -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3781 +#: templates/js/translated/order.js:2228 templates/js/translated/order.js:3848 msgid "Delete line item" msgstr "Position löschen" -#: templates/js/translated/order.js:2307 templates/js/translated/order.js:4154 +#: templates/js/translated/order.js:2374 templates/js/translated/order.js:4221 msgid "Duplicate line" msgstr "Position duplizieren" -#: templates/js/translated/order.js:2308 templates/js/translated/order.js:4155 +#: templates/js/translated/order.js:2375 templates/js/translated/order.js:4222 msgid "Edit line" msgstr "Zeile bearbeiten" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2376 templates/js/translated/order.js:4223 msgid "Delete line" msgstr "Zeile löschen" -#: templates/js/translated/order.js:2339 templates/js/translated/order.js:4186 +#: templates/js/translated/order.js:2406 templates/js/translated/order.js:4253 msgid "Duplicate Line" msgstr "Position duplizieren" -#: templates/js/translated/order.js:2360 templates/js/translated/order.js:4207 +#: templates/js/translated/order.js:2427 templates/js/translated/order.js:4274 msgid "Edit Line" msgstr "Zeile bearbeiten" -#: templates/js/translated/order.js:2371 templates/js/translated/order.js:4218 +#: templates/js/translated/order.js:2438 templates/js/translated/order.js:4285 msgid "Delete Line" msgstr "Zeile löschen" -#: templates/js/translated/order.js:2382 +#: templates/js/translated/order.js:2449 msgid "No matching line" msgstr "Keine passenden Positionen gefunden" -#: templates/js/translated/order.js:2493 +#: templates/js/translated/order.js:2560 msgid "No sales orders found" msgstr "Keine Aufträge gefunden" -#: templates/js/translated/order.js:2556 +#: templates/js/translated/order.js:2623 msgid "Invalid Customer" msgstr "Ungültiger Kunde" -#: templates/js/translated/order.js:2654 +#: templates/js/translated/order.js:2721 msgid "Edit shipment" msgstr "Sendung bearbeiten" -#: templates/js/translated/order.js:2657 +#: templates/js/translated/order.js:2724 msgid "Complete shipment" msgstr "Sendung fertigstellen" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2729 msgid "Delete shipment" msgstr "Sendung löschen" -#: templates/js/translated/order.js:2682 +#: templates/js/translated/order.js:2749 msgid "Edit Shipment" msgstr "Sendung bearbeiten" -#: templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2766 msgid "Delete Shipment" msgstr "Sendung löschen" -#: templates/js/translated/order.js:2733 +#: templates/js/translated/order.js:2800 msgid "No matching shipments found" msgstr "Keine passenden Sendungen gefunden" -#: templates/js/translated/order.js:2743 +#: templates/js/translated/order.js:2810 msgid "Shipment Reference" msgstr "Sendungsreferenz" -#: templates/js/translated/order.js:2767 +#: templates/js/translated/order.js:2834 msgid "Not shipped" msgstr "Nicht versandt" -#: templates/js/translated/order.js:2773 +#: templates/js/translated/order.js:2840 msgid "Tracking" msgstr "Nachverfolgen" -#: templates/js/translated/order.js:2777 +#: templates/js/translated/order.js:2844 msgid "Invoice" msgstr "Rechnung" -#: templates/js/translated/order.js:2946 +#: templates/js/translated/order.js:3013 msgid "Add Shipment" msgstr "Sendung hinzufügen" -#: templates/js/translated/order.js:2997 +#: templates/js/translated/order.js:3064 msgid "Confirm stock allocation" msgstr "Bestandszuordnung bestätigen" -#: templates/js/translated/order.js:2998 +#: templates/js/translated/order.js:3065 msgid "Allocate Stock Items to Sales Order" msgstr "Artikel zu Kundenauftrag zuweisen" -#: templates/js/translated/order.js:3206 +#: templates/js/translated/order.js:3273 msgid "No sales order allocations found" msgstr "Keine Allokationen für Verkaufsaufträge gefunden" -#: templates/js/translated/order.js:3285 +#: templates/js/translated/order.js:3352 msgid "Edit Stock Allocation" msgstr "Bestandszuordnung bearbeiten" -#: templates/js/translated/order.js:3302 +#: templates/js/translated/order.js:3369 msgid "Confirm Delete Operation" msgstr "Löschvorgang bestätigen" -#: templates/js/translated/order.js:3303 +#: templates/js/translated/order.js:3370 msgid "Delete Stock Allocation" msgstr "Bestands-Zuordnung löschen" -#: templates/js/translated/order.js:3348 templates/js/translated/order.js:3437 +#: templates/js/translated/order.js:3415 templates/js/translated/order.js:3504 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "an Kunde versand" -#: templates/js/translated/order.js:3356 templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3423 templates/js/translated/order.js:3513 msgid "Stock location not specified" msgstr "Lagerstandort nicht angegeben" -#: templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:3827 msgid "Allocate serial numbers" msgstr "Seriennummern zuweisen" -#: templates/js/translated/order.js:3766 +#: templates/js/translated/order.js:3833 msgid "Purchase stock" msgstr "Bestand kaufen" -#: templates/js/translated/order.js:3773 templates/js/translated/order.js:3971 +#: templates/js/translated/order.js:3840 templates/js/translated/order.js:4038 msgid "Calculate price" msgstr "Preis berechnen" -#: templates/js/translated/order.js:3785 +#: templates/js/translated/order.js:3852 msgid "Cannot be deleted as items have been shipped" msgstr "Kann nicht gelöscht werden, da Artikel versandt wurden" -#: templates/js/translated/order.js:3788 +#: templates/js/translated/order.js:3855 msgid "Cannot be deleted as items have been allocated" msgstr "Kann nicht gelöscht werden, da Artikel zugewiesen sind" -#: templates/js/translated/order.js:3870 +#: templates/js/translated/order.js:3937 msgid "Allocate Serial Numbers" msgstr "Seriennummern zuweisen" -#: templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:4046 msgid "Update Unit Price" msgstr "Stückpreis aktualisieren" -#: templates/js/translated/order.js:3993 +#: templates/js/translated/order.js:4060 msgid "No matching line items" msgstr "Keine passenden Positionen gefunden" -#: templates/js/translated/order.js:4229 +#: templates/js/translated/order.js:4296 msgid "No matching lines" msgstr "Keine passenden Positionen gefunden" @@ -9337,7 +9369,7 @@ msgstr "überprüfte Stückliste" msgid "Copy Bill of Materials" msgstr "Stückliste kopieren" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1478 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1498 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "Bestand niedrig" @@ -9366,144 +9398,144 @@ msgstr "Verkäufliches Teil" msgid "No variants found" msgstr "Keine Varianten gefunden" -#: templates/js/translated/part.js:1166 +#: templates/js/translated/part.js:1180 msgid "Delete part relationship" msgstr "Teile-Beziehung löschen" -#: templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1204 msgid "Delete Part Relationship" msgstr "Teile-Beziehung löschen" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1549 +#: templates/js/translated/part.js:1271 templates/js/translated/part.js:1573 msgid "No parts found" msgstr "Keine Teile gefunden" -#: templates/js/translated/part.js:1296 +#: templates/js/translated/part.js:1310 msgid "Not available" msgstr "Nicht verfügbar" -#: templates/js/translated/part.js:1447 +#: templates/js/translated/part.js:1461 msgid "No category" msgstr "Keine Kategorie" -#: templates/js/translated/part.js:1476 +#: templates/js/translated/part.js:1496 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1816 +#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1840 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "Listenansicht" -#: templates/js/translated/part.js:1589 +#: templates/js/translated/part.js:1613 msgid "Display as grid" msgstr "Rasteransicht" -#: templates/js/translated/part.js:1655 +#: templates/js/translated/part.js:1679 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1660 +#: templates/js/translated/part.js:1684 msgid "Set Part Category" msgstr "Teil-Kategorie auswählen" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1689 msgid "Select Part Category" msgstr "Teil-Kategorie wählen" -#: templates/js/translated/part.js:1678 +#: templates/js/translated/part.js:1702 msgid "Category is required" msgstr "Kategorie erforderlich" -#: templates/js/translated/part.js:1835 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1859 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "Baumansicht" -#: templates/js/translated/part.js:1914 +#: templates/js/translated/part.js:1938 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1930 +#: templates/js/translated/part.js:1954 msgid "Subscribed category" msgstr "Abonnierte Kategorie" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:2012 msgid "No test templates matching query" msgstr "Keine zur Anfrage passenden Testvorlagen" -#: templates/js/translated/part.js:2039 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2063 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "Testergebnis bearbeiten" -#: templates/js/translated/part.js:2040 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2064 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "Testergebnis löschen" -#: templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2070 msgid "This test is defined for a parent part" msgstr "Dieses Testergebnis ist für ein Hauptteil" -#: templates/js/translated/part.js:2068 +#: templates/js/translated/part.js:2092 msgid "Edit Test Result Template" msgstr "Testergebnis-Vorlage bearbeiten" -#: templates/js/translated/part.js:2082 +#: templates/js/translated/part.js:2106 msgid "Delete Test Result Template" msgstr "Testergebnis-Vorlage löschen" -#: templates/js/translated/part.js:2107 +#: templates/js/translated/part.js:2131 #, python-brace-format msgid "No ${human_name} information found" msgstr "Keine ${human_name} Informationen gefunden" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2188 #, python-brace-format msgid "Edit ${human_name}" msgstr "${human_name} bearbeiten" -#: templates/js/translated/part.js:2165 +#: templates/js/translated/part.js:2189 #, python-brace-format msgid "Delete ${human_name}" msgstr "${human_name} löschen" -#: templates/js/translated/part.js:2330 templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2354 templates/js/translated/part.js:2355 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2333 +#: templates/js/translated/part.js:2357 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2339 +#: templates/js/translated/part.js:2363 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2389 +#: templates/js/translated/part.js:2413 msgid "No scheduling information available for this part" msgstr "Keine Zeitplanung für dieses Teil vorhanden" -#: templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2419 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2491 +#: templates/js/translated/part.js:2515 msgid "Scheduled Stock Quantities" msgstr "Geplante Lagermengen" -#: templates/js/translated/part.js:2507 +#: templates/js/translated/part.js:2531 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2533 +#: templates/js/translated/part.js:2576 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2627 +#: templates/js/translated/part.js:2677 msgid "Single Price" msgstr "Einzelpreis" -#: templates/js/translated/part.js:2646 +#: templates/js/translated/part.js:2696 msgid "Single Price Difference" msgstr "Einzelpreisdifferenz" diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po index 1e4c029c87..1d141908f8 100644 --- a/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/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: 2022-08-18 05:14+0000\n" -"PO-Revision-Date: 2022-08-18 21:39\n" +"POT-Creation-Date: 2022-08-22 04:27+0000\n" +"PO-Revision-Date: 2022-08-22 22:07\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -36,14 +36,14 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:329 -#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:825 -#: stock/serializers.py:924 stock/serializers.py:1056 +#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:327 +#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1099 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2143 -#: templates/js/translated/order.js:2294 templates/js/translated/order.js:2792 -#: templates/js/translated/order.js:3743 templates/js/translated/order.js:4141 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2210 +#: templates/js/translated/order.js:2361 templates/js/translated/order.js:2859 +#: templates/js/translated/order.js:3810 templates/js/translated/order.js:4208 #: templates/js/translated/stock.js:1374 templates/js/translated/stock.js:1980 msgid "Notes" msgstr "" @@ -214,8 +214,8 @@ msgstr "" #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2781 -#: templates/js/translated/part.js:1510 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 +#: templates/js/translated/part.js:1534 msgid "Link" msgstr "" @@ -235,8 +235,8 @@ msgstr "" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1665 #: common/models.py:1666 common/models.py:1889 common/models.py:1890 -#: common/models.py:2152 common/models.py:2153 part/models.py:2247 -#: part/models.py:2267 plugin/models.py:256 plugin/models.py:257 +#: common/models.py:2152 common/models.py:2153 part/models.py:2239 +#: part/models.py:2259 plugin/models.py:256 plugin/models.py:257 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2641 msgid "User" @@ -277,7 +277,7 @@ msgstr "" #: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1875 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2425 plugin/models.py:94 report/models.py:152 +#: part/models.py:2417 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -287,7 +287,7 @@ msgstr "" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1902 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:2392 msgid "Name" msgstr "" @@ -304,13 +304,13 @@ msgstr "" #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2504 templates/js/translated/company.js:409 +#: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1759 -#: templates/js/translated/order.js:1991 templates/js/translated/order.js:2570 -#: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1938 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:1743 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 +#: templates/js/translated/part.js:747 templates/js/translated/part.js:1167 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1962 +#: templates/js/translated/part.js:2031 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "" @@ -324,7 +324,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1944 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1968 templates/js/translated/stock.js:2430 msgid "Path" msgstr "" @@ -336,7 +336,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2746 +#: InvenTree/serializers.py:55 part/models.py:2738 msgid "Must be a valid number" msgstr "" @@ -521,7 +521,7 @@ msgid "Placed" msgstr "" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 -#: order/templates/order/order_base.html:134 +#: order/templates/order/order_base.html:137 #: order/templates/order/sales_order_base.html:133 msgid "Complete" msgstr "" @@ -542,7 +542,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3369 templates/js/translated/order.js:3718 +#: templates/js/translated/order.js:3436 templates/js/translated/order.js:3785 msgid "Shipped" msgstr "" @@ -729,7 +729,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:763 +#: templates/js/translated/build.js:764 msgid "Build Order" msgstr "" @@ -748,14 +748,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2664 +#: order/models.py:904 part/models.py:2656 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 -#: templates/js/translated/build.js:1811 templates/js/translated/order.js:2022 -#: templates/js/translated/order.js:2223 templates/js/translated/order.js:3562 -#: templates/js/translated/order.js:4070 +#: templates/js/translated/build.js:1813 templates/js/translated/order.js:2089 +#: templates/js/translated/order.js:2290 templates/js/translated/order.js:3629 +#: templates/js/translated/order.js:4137 msgid "Reference" msgstr "" @@ -775,34 +775,34 @@ msgstr "" #: build/models.py:191 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:670 #: order/models.py:1001 order/models.py:1112 order/models.py:1113 -#: part/models.py:343 part/models.py:2193 part/models.py:2208 -#: part/models.py:2227 part/models.py:2245 part/models.py:2344 -#: part/models.py:2464 part/models.py:2554 part/models.py:2639 -#: part/models.py:2915 part/serializers.py:813 +#: part/models.py:343 part/models.py:2185 part/models.py:2200 +#: part/models.py:2219 part/models.py:2237 part/models.py:2336 +#: part/models.py:2456 part/models.py:2546 part/models.py:2631 +#: part/models.py:2907 part/serializers.py:813 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 -#: stock/serializers.py:492 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 +#: stock/serializers.py:490 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 -#: templates/js/translated/build.js:1188 templates/js/translated/build.js:1681 -#: templates/js/translated/build.js:2118 templates/js/translated/build.js:2509 +#: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:2126 templates/js/translated/build.js:2517 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:868 templates/js/translated/order.js:104 -#: templates/js/translated/order.js:973 templates/js/translated/order.js:1426 -#: templates/js/translated/order.js:1976 templates/js/translated/order.js:2924 -#: templates/js/translated/order.js:3320 templates/js/translated/order.js:3546 -#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 -#: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:105 +#: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 +#: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 +#: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 +#: templates/js/translated/part.js:1152 templates/js/translated/part.js:1224 +#: templates/js/translated/part.js:1420 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2504 #: templates/js/translated/stock.js:2699 templates/js/translated/stock.js:2833 @@ -822,7 +822,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2106 templates/js/translated/order.js:2912 +#: templates/js/translated/build.js:2114 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "" @@ -863,7 +863,7 @@ msgid "Build status code" msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:662 templates/js/translated/order.js:1286 +#: stock/models.py:662 templates/js/translated/order.js:1353 msgid "Batch Code" msgstr "" @@ -872,7 +872,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:938 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2583 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2650 msgid "Creation Date" msgstr "" @@ -885,7 +885,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2594 msgid "Completion Date" msgstr "" @@ -893,7 +893,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:280 templates/js/translated/build.js:2554 +#: build/models.py:280 templates/js/translated/build.js:2562 msgid "Issued by" msgstr "" @@ -903,10 +903,10 @@ msgstr "" #: build/models.py:289 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 -#: order/templates/order/order_base.html:176 +#: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2566 templates/js/translated/order.js:1793 +#: templates/js/translated/build.js:2574 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "" @@ -973,7 +973,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2488 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -983,15 +983,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:756 -#: stock/serializers.py:882 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:773 templates/js/translated/build.js:778 -#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2671 -#: templates/js/translated/order.js:105 templates/js/translated/order.js:2925 -#: templates/js/translated/order.js:3227 templates/js/translated/order.js:3232 -#: templates/js/translated/order.js:3327 templates/js/translated/order.js:3419 +#: templates/js/translated/build.js:774 templates/js/translated/build.js:779 +#: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 +#: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 +#: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 #: templates/js/translated/stock.js:2577 msgid "Stock Item" @@ -1007,7 +1007,7 @@ msgstr "" #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2655 part/templates/part/detail.html:951 +#: part/models.py:2647 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,23 +1016,23 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 -#: templates/js/translated/build.js:610 templates/js/translated/build.js:800 -#: templates/js/translated/build.js:1210 templates/js/translated/build.js:1707 -#: templates/js/translated/build.js:2121 +#: templates/js/translated/build.js:610 templates/js/translated/build.js:801 +#: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 +#: templates/js/translated/build.js:2129 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:976 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2229 -#: templates/js/translated/order.js:2926 templates/js/translated/order.js:3246 -#: templates/js/translated/order.js:3333 templates/js/translated/order.js:3425 -#: templates/js/translated/order.js:3568 templates/js/translated/order.js:4076 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2152 -#: templates/js/translated/part.js:2602 templates/js/translated/part.js:2636 -#: templates/js/translated/part.js:2714 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 +#: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 +#: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 +#: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2176 +#: templates/js/translated/part.js:2645 templates/js/translated/part.js:2686 +#: templates/js/translated/part.js:2764 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" @@ -1051,7 +1051,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:138 build/serializers.py:674 -#: templates/js/translated/build.js:1198 +#: templates/js/translated/build.js:1199 msgid "Build Output" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 #: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 #: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 -#: stock/serializers.py:302 +#: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1091,7 +1091,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:311 templates/js/translated/order.js:1297 +#: stock/serializers.py:309 templates/js/translated/order.js:1364 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "" @@ -1117,14 +1117,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 -#: stock/serializers.py:917 stock/serializers.py:1150 +#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:785 -#: templates/js/translated/build.js:1719 templates/js/translated/order.js:1324 -#: templates/js/translated/order.js:3239 templates/js/translated/order.js:3344 -#: templates/js/translated/order.js:3352 templates/js/translated/order.js:3433 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 +#: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:3306 templates/js/translated/order.js:3411 +#: templates/js/translated/order.js:3419 templates/js/translated/order.js:3500 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 #: templates/js/translated/stock.js:1854 templates/js/translated/stock.js:2518 @@ -1138,9 +1138,9 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:1431 templates/js/translated/order.js:1763 -#: templates/js/translated/order.js:2575 templates/js/translated/stock.js:1829 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 +#: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 +#: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 msgid "Status" msgstr "" @@ -1217,8 +1217,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2773 -#: part/models.py:2907 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 +#: part/models.py:2899 msgid "BOM Item" msgstr "" @@ -1234,7 +1234,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:651 stock/serializers.py:769 +#: build/serializers.py:651 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1371,12 +1371,12 @@ msgstr "" #: build/templates/build/build_base.html:154 #: build/templates/build/detail.html:131 order/models.py:910 -#: order/templates/order/order_base.html:162 +#: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2578 templates/js/translated/order.js:1780 -#: templates/js/translated/order.js:2090 templates/js/translated/order.js:2591 -#: templates/js/translated/order.js:3631 templates/js/translated/part.js:1042 +#: templates/js/translated/build.js:2586 templates/js/translated/order.js:1847 +#: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 +#: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" msgstr "" @@ -1387,7 +1387,7 @@ msgstr "" #: build/templates/build/build_base.html:159 #: build/templates/build/build_base.html:204 -#: order/templates/order/order_base.html:98 +#: order/templates/order/order_base.html:101 #: order/templates/order/sales_order_base.html:94 #: templates/js/translated/table_filters.js:320 #: templates/js/translated/table_filters.js:361 @@ -1411,7 +1411,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2537 +#: templates/js/translated/order.js:2604 msgid "Sales Order" msgstr "" @@ -1438,7 +1438,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1432 templates/js/translated/order.js:2132 +#: templates/js/translated/order.js:1499 templates/js/translated/order.js:2199 msgid "Destination" msgstr "" @@ -1452,7 +1452,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1214 +#: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 #: templates/js/translated/stock.js:2734 @@ -1462,9 +1462,9 @@ msgid "Batch" msgstr "" #: build/templates/build/detail.html:126 -#: order/templates/order/order_base.html:149 +#: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2546 +#: templates/js/translated/build.js:2554 msgid "Created" msgstr "" @@ -1484,7 +1484,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1934 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1942 msgid "Unallocate stock" msgstr "" @@ -1515,7 +1515,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1016 +#: part/templates/part/category.html:183 templates/js/translated/order.js:1083 msgid "Order Parts" msgstr "" @@ -1597,11 +1597,11 @@ msgstr "" msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:502 +#: build/templates/build/detail.html:504 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:505 msgid "All untracked stock items have been allocated" msgstr "" @@ -1850,7 +1850,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2466 report/models.py:158 +#: common/models.py:951 part/models.py:2458 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2596,7 +2596,7 @@ msgstr "" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2157 +#: templates/js/translated/part.js:1083 templates/js/translated/part.js:2181 msgid "Price" msgstr "" @@ -2825,7 +2825,7 @@ msgstr "" #: company/models.py:148 company/serializers.py:372 #: company/templates/company/company_base.html:106 part/serializers.py:153 -#: part/serializers.py:184 stock/serializers.py:180 +#: part/serializers.py:184 stock/serializers.py:178 msgid "Currency" msgstr "" @@ -2834,7 +2834,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2864,7 +2864,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:2010 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:2077 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1027 msgid "MPN" msgstr "" @@ -2904,7 +2904,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2433 +#: company/models.py:372 part/models.py:888 part/models.py:2425 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:770 templates/js/translated/part.js:855 @@ -2921,12 +2921,12 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 -#: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 +#: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1746 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1813 #: templates/js/translated/part.js:217 templates/js/translated/part.js:995 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2938,7 +2938,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1997 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:2064 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1013 msgid "SKU" msgstr "" @@ -2960,17 +2960,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2667 part/templates/part/upload_bom.html:59 +#: part/models.py:2659 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "base cost" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2984,7 +2984,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:530 part/models.py:1791 +#: company/models.py:530 part/models.py:1783 msgid "multiple" msgstr "" @@ -2995,8 +2995,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1821 -#: templates/js/translated/build.js:2678 templates/js/translated/company.js:979 +#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 +#: templates/js/translated/build.js:2686 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3033,7 +3033,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:579 +#: templates/js/translated/order.js:624 msgid "Create Purchase Order" msgstr "" @@ -3071,10 +3071,10 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 -#: stock/models.py:644 stock/serializers.py:811 +#: stock/models.py:644 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2552 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3195,7 +3195,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1692 +#: templates/js/translated/build.js:1693 msgid "Assigned Stock" msgstr "" @@ -3296,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:909 templates/js/translated/order.js:974 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" msgstr "" @@ -3363,7 +3363,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2229 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2253 msgid "Add Price Break" msgstr "" @@ -3372,12 +3372,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2239 +#: templates/js/translated/part.js:2263 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2253 +#: templates/js/translated/part.js:2277 msgid "Edit Price Break" msgstr "" @@ -3403,8 +3403,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 -#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 +#: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3525,6 +3525,10 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" +#: order/api.py:134 +msgid "No matching purchase order found" +msgstr "" + #: order/models.py:82 msgid "Order description" msgstr "" @@ -3557,8 +3561,8 @@ msgstr "" msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1755 +#: order/models.py:262 order/templates/order/order_base.html:127 +#: templates/js/translated/order.js:1822 msgid "Supplier Reference" msgstr "" @@ -3615,7 +3619,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2599 templates/js/translated/order.js:2761 +#: templates/js/translated/order.js:2666 templates/js/translated/order.js:2828 msgid "Shipment Date" msgstr "" @@ -3677,7 +3681,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3217 +#: templates/js/translated/order.js:3284 msgid "Order" msgstr "" @@ -3687,9 +3691,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:975 templates/js/translated/order.js:1730 -#: templates/js/translated/part.js:972 templates/js/translated/stock.js:1913 -#: templates/js/translated/stock.js:2540 +#: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 +#: templates/js/translated/stock.js:1913 templates/js/translated/stock.js:2540 msgid "Purchase Order" msgstr "" @@ -3697,9 +3701,9 @@ msgstr "" msgid "Supplier part" msgstr "" -#: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1429 templates/js/translated/order.js:2112 -#: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 +#: order/models.py:1009 order/templates/order/order_base.html:172 +#: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:1105 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "" @@ -3709,7 +3713,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -3884,11 +3888,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1287 +#: order/serializers.py:448 templates/js/translated/order.js:1354 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1298 +#: order/serializers.py:456 templates/js/translated/order.js:1365 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3998,69 +4002,73 @@ msgstr "" msgid "Cancel order" msgstr "" -#: order/templates/order/order_base.html:52 +#: order/templates/order/order_base.html:50 +msgid "Duplicate order" +msgstr "" + +#: order/templates/order/order_base.html:55 msgid "Place order" msgstr "" -#: order/templates/order/order_base.html:56 +#: order/templates/order/order_base.html:59 msgid "Receive items" msgstr "" -#: order/templates/order/order_base.html:58 +#: order/templates/order/order_base.html:61 #: order/templates/order/purchase_order_detail.html:30 msgid "Receive Items" msgstr "" -#: order/templates/order/order_base.html:60 +#: order/templates/order/order_base.html:63 msgid "Mark order as complete" msgstr "" -#: order/templates/order/order_base.html:62 +#: order/templates/order/order_base.html:65 #: order/templates/order/sales_order_base.html:68 msgid "Complete Order" msgstr "" -#: order/templates/order/order_base.html:84 +#: order/templates/order/order_base.html:87 #: order/templates/order/sales_order_base.html:80 msgid "Order Reference" msgstr "" -#: order/templates/order/order_base.html:89 +#: order/templates/order/order_base.html:92 #: order/templates/order/sales_order_base.html:85 msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:94 +#: order/templates/order/order_base.html:97 #: order/templates/order/sales_order_base.html:90 msgid "Order Status" msgstr "" -#: order/templates/order/order_base.html:117 +#: order/templates/order/order_base.html:120 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:130 +#: order/templates/order/order_base.html:133 #: order/templates/order/sales_order_base.html:129 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:136 +#: order/templates/order/order_base.html:139 #: order/templates/order/sales_order_base.html:135 #: order/templates/order/sales_order_base.html:145 msgid "Incomplete" msgstr "" -#: order/templates/order/order_base.html:155 +#: order/templates/order/order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:183 +#: order/templates/order/order_base.html:186 #: order/templates/order/sales_order_base.html:190 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:187 +#: order/templates/order/order_base.html:190 #: order/templates/order/sales_order_base.html:194 msgid "Total cost could not be calculated" msgstr "" @@ -4092,9 +4100,9 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:463 -#: templates/js/translated/build.js:615 templates/js/translated/build.js:2007 -#: templates/js/translated/order.js:923 templates/js/translated/order.js:1376 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:625 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2015 +#: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 +#: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4130,7 +4138,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 -#: templates/js/translated/order.js:596 +#: templates/js/translated/order.js:663 msgid "Add Line Item" msgstr "" @@ -4176,7 +4184,7 @@ msgid "Print packing list" msgstr "" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:230 +#: templates/js/translated/order.js:231 msgid "Complete Shipments" msgstr "" @@ -4190,7 +4198,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2565 +#: templates/js/translated/order.js:2632 msgid "Customer Reference" msgstr "" @@ -4215,7 +4223,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 -#: templates/js/translated/build.js:1915 +#: templates/js/translated/build.js:1923 msgid "Actions" msgstr "" @@ -4257,35 +4265,35 @@ msgstr "" msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:621 +#: part/api.py:638 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:758 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:759 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:765 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/api.py:1188 +#: part/api.py:1205 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1192 +#: part/api.py:1209 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1207 +#: part/api.py:1224 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1238 part/api.py:1242 part/api.py:1257 part/api.py:1261 +#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 msgid "This field is required" msgstr "" @@ -4299,14 +4307,14 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3657 +#: templates/js/translated/order.js:3724 msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 -#: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1483 +#: templates/js/translated/bom.js:945 templates/js/translated/build.js:1853 +#: templates/js/translated/part.js:590 templates/js/translated/part.js:610 +#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1503 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4335,7 +4343,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4352,7 +4360,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1951 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4382,7 +4390,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2563 +#: part/models.py:745 part/models.py:2555 msgid "Part name" msgstr "" @@ -4415,11 +4423,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2265 part/models.py:2508 +#: part/models.py:783 part/models.py:2257 part/models.py:2500 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1664 +#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1688 msgid "Category" msgstr "" @@ -4428,7 +4436,7 @@ msgid "Part category" msgstr "" #: part/models.py:789 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:739 templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:739 templates/js/translated/part.js:1409 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4530,249 +4538,249 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1791 +#: part/models.py:1783 msgid "Sell multiple" msgstr "" -#: part/models.py:2312 +#: part/models.py:2304 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2329 +#: part/models.py:2321 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2349 templates/js/translated/part.js:2002 +#: part/models.py:2341 templates/js/translated/part.js:2026 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2350 +#: part/models.py:2342 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2355 +#: part/models.py:2347 msgid "Test Description" msgstr "" -#: part/models.py:2356 +#: part/models.py:2348 msgid "Enter description for this test" msgstr "" -#: part/models.py:2361 templates/js/translated/part.js:2011 +#: part/models.py:2353 templates/js/translated/part.js:2035 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" -#: part/models.py:2362 +#: part/models.py:2354 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2367 templates/js/translated/part.js:2019 +#: part/models.py:2359 templates/js/translated/part.js:2043 msgid "Requires Value" msgstr "" -#: part/models.py:2368 +#: part/models.py:2360 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2373 templates/js/translated/part.js:2026 +#: part/models.py:2365 templates/js/translated/part.js:2050 msgid "Requires Attachment" msgstr "" -#: part/models.py:2374 +#: part/models.py:2366 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2382 +#: part/models.py:2374 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2418 +#: part/models.py:2410 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2426 +#: part/models.py:2418 msgid "Parameter Name" msgstr "" -#: part/models.py:2433 +#: part/models.py:2425 msgid "Parameter Units" msgstr "" -#: part/models.py:2464 +#: part/models.py:2456 msgid "Parent Part" msgstr "" -#: part/models.py:2466 part/models.py:2514 part/models.py:2515 +#: part/models.py:2458 part/models.py:2506 part/models.py:2507 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Data" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Parameter Value" msgstr "" -#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2520 +#: part/models.py:2512 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2555 +#: part/models.py:2547 msgid "Part ID or part name" msgstr "" -#: part/models.py:2558 templates/js/translated/model_renderers.js:212 +#: part/models.py:2550 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2559 +#: part/models.py:2551 msgid "Unique part ID value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2554 msgid "Part Name" msgstr "" -#: part/models.py:2566 +#: part/models.py:2558 msgid "Part IPN" msgstr "" -#: part/models.py:2567 +#: part/models.py:2559 msgid "Part IPN value" msgstr "" -#: part/models.py:2570 +#: part/models.py:2562 msgid "Level" msgstr "" -#: part/models.py:2571 +#: part/models.py:2563 msgid "BOM level" msgstr "" -#: part/models.py:2640 +#: part/models.py:2632 msgid "Select parent part" msgstr "" -#: part/models.py:2648 +#: part/models.py:2640 msgid "Sub part" msgstr "" -#: part/models.py:2649 +#: part/models.py:2641 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2655 +#: part/models.py:2647 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2657 part/templates/part/upload_bom.html:58 +#: part/models.py:2649 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2657 +#: part/models.py:2649 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2660 part/templates/part/upload_bom.html:55 +#: part/models.py:2652 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2661 +#: part/models.py:2653 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2664 +#: part/models.py:2656 msgid "BOM item reference" msgstr "" -#: part/models.py:2667 +#: part/models.py:2659 msgid "BOM item notes" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "Checksum" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "BOM line checksum" msgstr "" -#: part/models.py:2673 part/templates/part/upload_bom.html:57 +#: part/models.py:2665 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2674 +#: part/models.py:2666 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2679 part/templates/part/upload_bom.html:56 +#: part/models.py:2671 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2680 +#: part/models.py:2672 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2758 stock/models.py:468 +#: part/models.py:2750 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2767 part/models.py:2769 +#: part/models.py:2759 part/models.py:2761 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2874 +#: part/models.py:2866 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2895 +#: part/models.py:2887 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2908 +#: part/models.py:2900 msgid "Parent BOM item" msgstr "" -#: part/models.py:2916 +#: part/models.py:2908 msgid "Substitute part" msgstr "" -#: part/models.py:2931 +#: part/models.py:2923 msgid "Part 1" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Part 2" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Select Related Part" msgstr "" -#: part/models.py:2953 +#: part/models.py:2945 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2957 +#: part/models.py:2949 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:181 +#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:179 msgid "Purchase currency of this stock item" msgstr "" @@ -5334,8 +5342,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1490 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:1320 +#: templates/js/translated/part.js:1510 msgid "Building" msgstr "" @@ -5426,7 +5434,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1772 templates/js/translated/stock.js:2468 +#: templates/js/translated/order.js:1839 templates/js/translated/stock.js:2468 msgid "Date" msgstr "" @@ -5521,7 +5529,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:1294 +#: templates/js/translated/part.js:1308 msgid "No Stock" msgstr "" @@ -5914,10 +5922,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:648 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 -#: templates/js/translated/build.js:1208 templates/js/translated/build.js:1705 +#: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:119 templates/js/translated/order.js:3336 -#: templates/js/translated/order.js:3423 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:3403 +#: templates/js/translated/order.js:3490 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -5979,7 +5987,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:474 stock/serializers.py:95 +#: stock/models.py:474 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6152,7 +6160,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1359 stock/serializers.py:961 +#: stock/models.py:1359 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6204,132 +6212,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:73 +#: stock/serializers.py:71 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:172 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:292 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:306 +#: stock/serializers.py:304 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:312 +#: stock/serializers.py:310 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:323 stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:330 +#: stock/serializers.py:328 msgid "Optional note field" msgstr "" -#: stock/serializers.py:340 +#: stock/serializers.py:338 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:357 +#: stock/serializers.py:355 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:395 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:410 +#: stock/serializers.py:408 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:417 +#: stock/serializers.py:415 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:454 +#: stock/serializers.py:452 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:459 stock/serializers.py:540 +#: stock/serializers.py:457 stock/serializers.py:538 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:493 +#: stock/serializers.py:491 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:502 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:535 +#: stock/serializers.py:533 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:773 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:777 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:781 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:818 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:826 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:836 stock/serializers.py:1067 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:930 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:931 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:936 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:937 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:947 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1029 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -6532,7 +6540,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1727 +#: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" @@ -7729,7 +7737,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2498 +#: templates/js/translated/part.js:2522 msgid "Minimum Quantity" msgstr "" @@ -7934,7 +7942,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:1018 templates/modals.html:15 +#: templates/js/translated/order.js:1085 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7944,12 +7952,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:799 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:866 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:800 +#: templates/js/translated/order.js:867 msgid "Select file format" msgstr "" @@ -8041,25 +8049,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1803 +#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1805 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1849 -#: templates/js/translated/order.js:3671 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1857 +#: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1853 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1861 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1855 -#: templates/js/translated/part.js:763 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1863 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1516 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1857 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1865 msgid "Includes substitute stock" msgstr "" @@ -8103,11 +8111,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1649 +#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1650 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1787 +#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1789 msgid "Required Part" msgstr "" @@ -8225,170 +8233,170 @@ msgstr "" msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:752 +#: templates/js/translated/build.js:753 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:789 +#: templates/js/translated/build.js:790 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1168 +#: templates/js/translated/build.js:1169 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1237 +#: templates/js/translated/build.js:1238 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1244 +#: templates/js/translated/build.js:1245 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1266 +#: templates/js/translated/build.js:1267 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1271 +#: templates/js/translated/build.js:1272 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1744 templates/js/translated/build.js:2689 -#: templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2697 +#: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2690 -#: templates/js/translated/order.js:3372 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2698 +#: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1764 +#: templates/js/translated/build.js:1766 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1774 +#: templates/js/translated/build.js:1776 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1799 +#: templates/js/translated/build.js:1801 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1816 +#: templates/js/translated/build.js:1818 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1843 templates/js/translated/order.js:3678 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3676 +#: templates/js/translated/build.js:1849 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1874 templates/js/translated/build.js:2119 -#: templates/js/translated/build.js:2685 templates/js/translated/order.js:3690 +#: templates/js/translated/build.js:1882 templates/js/translated/build.js:2127 +#: templates/js/translated/build.js:2693 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1922 templates/js/translated/order.js:3770 +#: templates/js/translated/build.js:1930 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1926 templates/stock_table.html:50 +#: templates/js/translated/build.js:1934 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1929 templates/js/translated/order.js:3763 +#: templates/js/translated/build.js:1937 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1968 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:846 templates/js/translated/order.js:2898 +#: templates/js/translated/build.js:1976 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1969 templates/js/translated/order.js:2899 +#: templates/js/translated/build.js:1977 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2018 templates/js/translated/order.js:2847 +#: templates/js/translated/build.js:2026 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2092 +#: templates/js/translated/build.js:2100 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2093 +#: templates/js/translated/build.js:2101 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2107 templates/js/translated/order.js:2913 +#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2135 +#: templates/js/translated/build.js:2143 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3010 +#: templates/js/translated/build.js:2154 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2218 templates/js/translated/order.js:3087 +#: templates/js/translated/build.js:2226 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2315 +#: templates/js/translated/build.js:2323 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2316 +#: templates/js/translated/build.js:2324 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2318 +#: templates/js/translated/build.js:2326 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2319 +#: templates/js/translated/build.js:2327 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:2328 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2341 +#: templates/js/translated/build.js:2349 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2447 +#: templates/js/translated/build.js:2455 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2482 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2490 templates/js/translated/part.js:1401 +#: templates/js/translated/part.js:1919 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2504 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2524 +#: templates/js/translated/build.js:2532 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2560 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2568 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2666 +#: templates/js/translated/build.js:2674 msgid "No parts allocated for" msgstr "" @@ -8404,11 +8412,11 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:167 templates/js/translated/order.js:510 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:511 msgid "Add Supplier" msgstr "" -#: templates/js/translated/company.js:195 templates/js/translated/order.js:667 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:734 msgid "Add Supplier Part" msgstr "" @@ -8779,385 +8787,409 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:95 +#: templates/js/translated/order.js:96 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/order.js:100 +#: templates/js/translated/order.js:101 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/order.js:140 +#: templates/js/translated/order.js:141 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/order.js:160 +#: templates/js/translated/order.js:161 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:216 +#: templates/js/translated/order.js:217 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/order.js:220 +#: templates/js/translated/order.js:221 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/order.js:252 +#: templates/js/translated/order.js:253 msgid "Skip" msgstr "" -#: templates/js/translated/order.js:282 +#: templates/js/translated/order.js:283 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:288 +#: templates/js/translated/order.js:289 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:294 +#: templates/js/translated/order.js:295 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:299 +#: templates/js/translated/order.js:300 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:300 +#: templates/js/translated/order.js:301 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:323 +#: templates/js/translated/order.js:324 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:328 +#: templates/js/translated/order.js:329 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:334 +#: templates/js/translated/order.js:335 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:357 +#: templates/js/translated/order.js:358 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:362 +#: templates/js/translated/order.js:363 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:384 +#: templates/js/translated/order.js:385 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:389 +#: templates/js/translated/order.js:390 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:443 +#: templates/js/translated/order.js:444 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:468 +#: templates/js/translated/order.js:469 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:493 +#: templates/js/translated/order.js:494 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:554 +#: templates/js/translated/order.js:555 +msgid "Select purchase order to duplicate" +msgstr "" + +#: templates/js/translated/order.js:562 +msgid "Duplicate Line Items" +msgstr "" + +#: templates/js/translated/order.js:563 +msgid "Duplicate all line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:570 +msgid "Duplicate Extra Lines" +msgstr "" + +#: templates/js/translated/order.js:571 +msgid "Duplicate extra line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:588 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/order.js:796 +#: templates/js/translated/order.js:605 +msgid "Duplication Options" +msgstr "" + +#: templates/js/translated/order.js:863 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:847 +#: templates/js/translated/order.js:914 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:872 +#: templates/js/translated/order.js:939 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:881 +#: templates/js/translated/order.js:948 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:899 +#: templates/js/translated/order.js:966 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:932 +#: templates/js/translated/order.js:999 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:1041 +#: templates/js/translated/order.js:1108 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:1056 +#: templates/js/translated/order.js:1123 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1233 +#: templates/js/translated/order.js:1300 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1234 +#: templates/js/translated/order.js:1301 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1254 templates/js/translated/order.js:1353 +#: templates/js/translated/order.js:1321 templates/js/translated/order.js:1420 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1260 templates/js/translated/order.js:1364 +#: templates/js/translated/order.js:1327 templates/js/translated/order.js:1431 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1272 +#: templates/js/translated/order.js:1339 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1336 templates/js/translated/stock.js:2144 +#: templates/js/translated/order.js:1403 templates/js/translated/stock.js:2144 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1427 +#: templates/js/translated/order.js:1494 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1428 +#: templates/js/translated/order.js:1495 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1430 +#: templates/js/translated/order.js:1497 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1449 +#: templates/js/translated/order.js:1516 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1450 +#: templates/js/translated/order.js:1517 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1711 templates/js/translated/part.js:943 +#: templates/js/translated/order.js:1778 templates/js/translated/part.js:943 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1738 templates/js/translated/order.js:2542 +#: templates/js/translated/order.js:1805 templates/js/translated/order.js:2609 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1788 templates/js/translated/order.js:2607 -#: templates/js/translated/order.js:2748 +#: templates/js/translated/order.js:1855 templates/js/translated/order.js:2674 +#: templates/js/translated/order.js:2815 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1886 templates/js/translated/order.js:3822 +#: templates/js/translated/order.js:1953 templates/js/translated/order.js:3889 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1903 templates/js/translated/order.js:3844 +#: templates/js/translated/order.js:1970 templates/js/translated/order.js:3911 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1916 templates/js/translated/order.js:3855 +#: templates/js/translated/order.js:1983 templates/js/translated/order.js:3922 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1959 +#: templates/js/translated/order.js:2026 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1986 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:2053 templates/js/translated/order.js:3623 msgid "Total" msgstr "" -#: templates/js/translated/order.js:2040 templates/js/translated/order.js:2242 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:4089 -#: templates/js/translated/part.js:2131 templates/js/translated/part.js:2703 +#: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 +#: templates/js/translated/part.js:2155 templates/js/translated/part.js:2753 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2055 templates/js/translated/order.js:2258 -#: templates/js/translated/order.js:3597 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:2325 +#: templates/js/translated/order.js:3664 templates/js/translated/order.js:4172 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2096 templates/js/translated/order.js:3639 -#: templates/js/translated/part.js:1050 +#: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 +#: templates/js/translated/part.js:1070 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2155 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1110 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2159 templates/js/translated/order.js:3776 +#: templates/js/translated/order.js:2226 templates/js/translated/order.js:3843 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2160 templates/js/translated/order.js:3777 +#: templates/js/translated/order.js:2227 templates/js/translated/order.js:3844 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3781 +#: templates/js/translated/order.js:2228 templates/js/translated/order.js:3848 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2307 templates/js/translated/order.js:4154 +#: templates/js/translated/order.js:2374 templates/js/translated/order.js:4221 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2308 templates/js/translated/order.js:4155 +#: templates/js/translated/order.js:2375 templates/js/translated/order.js:4222 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2376 templates/js/translated/order.js:4223 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2339 templates/js/translated/order.js:4186 +#: templates/js/translated/order.js:2406 templates/js/translated/order.js:4253 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2360 templates/js/translated/order.js:4207 +#: templates/js/translated/order.js:2427 templates/js/translated/order.js:4274 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2371 templates/js/translated/order.js:4218 +#: templates/js/translated/order.js:2438 templates/js/translated/order.js:4285 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2382 +#: templates/js/translated/order.js:2449 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2493 +#: templates/js/translated/order.js:2560 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2556 +#: templates/js/translated/order.js:2623 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2654 +#: templates/js/translated/order.js:2721 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2657 +#: templates/js/translated/order.js:2724 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2729 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2682 +#: templates/js/translated/order.js:2749 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2766 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2733 +#: templates/js/translated/order.js:2800 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2743 +#: templates/js/translated/order.js:2810 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2767 +#: templates/js/translated/order.js:2834 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2773 +#: templates/js/translated/order.js:2840 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2777 +#: templates/js/translated/order.js:2844 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2946 +#: templates/js/translated/order.js:3013 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2997 +#: templates/js/translated/order.js:3064 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2998 +#: templates/js/translated/order.js:3065 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3206 +#: templates/js/translated/order.js:3273 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3285 +#: templates/js/translated/order.js:3352 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3302 +#: templates/js/translated/order.js:3369 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3303 +#: templates/js/translated/order.js:3370 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3348 templates/js/translated/order.js:3437 +#: templates/js/translated/order.js:3415 templates/js/translated/order.js:3504 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3356 templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3423 templates/js/translated/order.js:3513 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:3827 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3766 +#: templates/js/translated/order.js:3833 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3773 templates/js/translated/order.js:3971 +#: templates/js/translated/order.js:3840 templates/js/translated/order.js:4038 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3785 +#: templates/js/translated/order.js:3852 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3788 +#: templates/js/translated/order.js:3855 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3870 +#: templates/js/translated/order.js:3937 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:4046 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3993 +#: templates/js/translated/order.js:4060 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4229 +#: templates/js/translated/order.js:4296 msgid "No matching lines" msgstr "" @@ -9337,7 +9369,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1478 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1498 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "" @@ -9366,144 +9398,144 @@ msgstr "" msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1166 +#: templates/js/translated/part.js:1180 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1204 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1549 +#: templates/js/translated/part.js:1271 templates/js/translated/part.js:1573 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1296 +#: templates/js/translated/part.js:1310 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1447 +#: templates/js/translated/part.js:1461 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1476 +#: templates/js/translated/part.js:1496 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1816 +#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1840 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1589 +#: templates/js/translated/part.js:1613 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1655 +#: templates/js/translated/part.js:1679 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1660 +#: templates/js/translated/part.js:1684 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1689 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1678 +#: templates/js/translated/part.js:1702 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1835 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1859 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1914 +#: templates/js/translated/part.js:1938 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1930 +#: templates/js/translated/part.js:1954 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:2012 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2039 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2063 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2040 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2064 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2070 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2068 +#: templates/js/translated/part.js:2092 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2082 +#: templates/js/translated/part.js:2106 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2107 +#: templates/js/translated/part.js:2131 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2188 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2165 +#: templates/js/translated/part.js:2189 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2330 templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2354 templates/js/translated/part.js:2355 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2333 +#: templates/js/translated/part.js:2357 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2339 +#: templates/js/translated/part.js:2363 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2389 +#: templates/js/translated/part.js:2413 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2419 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2491 +#: templates/js/translated/part.js:2515 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2507 +#: templates/js/translated/part.js:2531 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2533 +#: templates/js/translated/part.js:2576 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2627 +#: templates/js/translated/part.js:2677 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2646 +#: templates/js/translated/part.js:2696 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po index 78294bbda5..93763c9370 100644 --- a/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/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: 2022-08-17 06:25+0000\n" +"POT-Creation-Date: 2022-08-19 07:17+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -37,14 +37,14 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:329 -#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:825 -#: stock/serializers.py:924 stock/serializers.py:1056 +#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:327 +#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 -#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 -#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 +#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1099 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2210 +#: templates/js/translated/order.js:2361 templates/js/translated/order.js:2859 +#: templates/js/translated/order.js:3810 templates/js/translated/order.js:4208 #: templates/js/translated/stock.js:1374 templates/js/translated/stock.js:1980 msgid "Notes" msgstr "" @@ -212,11 +212,11 @@ msgstr "" #: InvenTree/models.py:402 company/models.py:124 company/models.py:276 #: company/models.py:510 order/models.py:84 order/models.py:1245 -#: part/models.py:802 +#: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 -#: templates/js/translated/part.js:1510 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 +#: templates/js/translated/part.js:1520 msgid "Link" msgstr "" @@ -236,8 +236,8 @@ msgstr "" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1665 #: common/models.py:1666 common/models.py:1889 common/models.py:1890 -#: common/models.py:2152 common/models.py:2153 part/models.py:2200 -#: part/models.py:2220 plugin/models.py:256 plugin/models.py:257 +#: common/models.py:2152 common/models.py:2153 part/models.py:2239 +#: part/models.py:2259 plugin/models.py:256 plugin/models.py:257 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2641 msgid "User" @@ -278,7 +278,7 @@ msgstr "" #: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1875 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2378 plugin/models.py:94 report/models.py:152 +#: part/models.py:2417 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -288,7 +288,7 @@ msgstr "" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1902 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1912 templates/js/translated/stock.js:2392 msgid "Name" msgstr "" @@ -298,19 +298,20 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 report/models.py:165 +#: part/templates/part/part_base.html:167 +#: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 -#: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 -#: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 +#: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 +#: templates/js/translated/build.js:2506 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 -#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 #: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1938 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:1743 +#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1948 +#: templates/js/translated/part.js:2017 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "" @@ -324,7 +325,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1944 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1954 templates/js/translated/stock.js:2430 msgid "Path" msgstr "" @@ -336,7 +337,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2699 +#: InvenTree/serializers.py:55 part/models.py:2738 msgid "Must be a valid number" msgstr "" @@ -521,7 +522,7 @@ msgid "Placed" msgstr "" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 -#: order/templates/order/order_base.html:134 +#: order/templates/order/order_base.html:137 #: order/templates/order/sales_order_base.html:133 msgid "Complete" msgstr "" @@ -542,7 +543,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 +#: templates/js/translated/order.js:3436 templates/js/translated/order.js:3785 msgid "Shipped" msgstr "" @@ -729,7 +730,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:731 +#: templates/js/translated/build.js:764 msgid "Build Order" msgstr "" @@ -748,14 +749,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2617 +#: order/models.py:904 part/models.py:2656 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 -#: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 -#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 -#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 -#: templates/js/translated/order.js:4031 +#: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 +#: templates/js/translated/build.js:1813 templates/js/translated/order.js:2089 +#: templates/js/translated/order.js:2290 templates/js/translated/order.js:3629 +#: templates/js/translated/order.js:4137 msgid "Reference" msgstr "" @@ -763,7 +764,7 @@ msgstr "" msgid "Brief description of the build" msgstr "" -#: build/models.py:185 build/templates/build/build_base.html:169 +#: build/models.py:185 build/templates/build/build_base.html:172 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" @@ -772,35 +773,35 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:191 build/templates/build/build_base.html:77 +#: build/models.py:191 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:670 #: order/models.py:1001 order/models.py:1112 order/models.py:1113 -#: part/models.py:343 part/models.py:2146 part/models.py:2161 -#: part/models.py:2180 part/models.py:2198 part/models.py:2297 -#: part/models.py:2417 part/models.py:2507 part/models.py:2592 -#: part/models.py:2868 part/serializers.py:813 +#: part/models.py:343 part/models.py:2185 part/models.py:2200 +#: part/models.py:2219 part/models.py:2237 part/models.py:2336 +#: part/models.py:2456 part/models.py:2546 part/models.py:2631 +#: part/models.py:2907 part/serializers.py:813 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 -#: stock/serializers.py:492 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 +#: stock/serializers.py:490 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:553 -#: templates/js/translated/bom.js:691 templates/js/translated/bom.js:802 -#: templates/js/translated/build.js:1156 templates/js/translated/build.js:1649 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2476 +#: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 +#: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 +#: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2511 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:868 templates/js/translated/order.js:103 -#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 -#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 -#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:105 +#: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 +#: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 +#: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 #: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 #: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 @@ -822,7 +823,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 +#: templates/js/translated/build.js:2108 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "" @@ -863,7 +864,7 @@ msgid "Build status code" msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:662 templates/js/translated/order.js:1247 +#: stock/models.py:662 templates/js/translated/order.js:1353 msgid "Batch Code" msgstr "" @@ -872,7 +873,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:938 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2650 msgid "Creation Date" msgstr "" @@ -885,7 +886,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2553 +#: templates/js/translated/build.js:2588 msgid "Completion Date" msgstr "" @@ -893,7 +894,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:280 templates/js/translated/build.js:2521 +#: build/models.py:280 templates/js/translated/build.js:2556 msgid "Issued by" msgstr "" @@ -901,12 +902,12 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:289 build/templates/build/build_base.html:190 +#: build/models.py:289 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 -#: order/templates/order/order_base.html:176 +#: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 +#: templates/js/translated/build.js:2568 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "" @@ -973,7 +974,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2455 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2490 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -983,15 +984,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:756 -#: stock/serializers.py:882 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:741 templates/js/translated/build.js:746 -#: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 -#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 -#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 -#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 +#: templates/js/translated/build.js:774 templates/js/translated/build.js:779 +#: templates/js/translated/build.js:2122 templates/js/translated/build.js:2673 +#: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 +#: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 #: templates/js/translated/stock.js:2577 msgid "Stock Item" @@ -1002,13 +1003,13 @@ msgid "Source stock item" msgstr "" #: build/models.py:1358 build/serializers.py:193 -#: build/templates/build/build_base.html:82 +#: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2608 part/templates/part/detail.html:937 -#: part/templates/part/detail.html:1023 +#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1016,23 +1017,23 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 -#: templates/js/translated/bom.js:863 templates/js/translated/build.js:426 -#: templates/js/translated/build.js:578 templates/js/translated/build.js:768 -#: templates/js/translated/build.js:1178 templates/js/translated/build.js:1675 -#: templates/js/translated/build.js:2088 +#: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 +#: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 +#: templates/js/translated/build.js:610 templates/js/translated/build.js:801 +#: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 +#: templates/js/translated/build.js:2123 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:120 templates/js/translated/order.js:937 -#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 -#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 -#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 -#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2152 -#: templates/js/translated/part.js:2383 templates/js/translated/part.js:2417 -#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 +#: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 +#: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 +#: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2162 +#: templates/js/translated/part.js:2612 templates/js/translated/part.js:2646 +#: templates/js/translated/part.js:2724 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" @@ -1051,7 +1052,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:138 build/serializers.py:674 -#: templates/js/translated/build.js:1166 +#: templates/js/translated/build.js:1199 msgid "Build Output" msgstr "" @@ -1078,7 +1079,7 @@ msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 #: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 #: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 -#: stock/serializers.py:302 +#: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1091,7 +1092,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:311 templates/js/translated/order.js:1258 +#: stock/serializers.py:309 templates/js/translated/order.js:1364 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "" @@ -1117,14 +1118,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 -#: stock/serializers.py:917 stock/serializers.py:1150 +#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 -#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 -#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 -#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 +#: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:3306 templates/js/translated/order.js:3411 +#: templates/js/translated/order.js:3419 templates/js/translated/order.js:3500 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 #: templates/js/translated/stock.js:1854 templates/js/translated/stock.js:2518 @@ -1135,12 +1136,12 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:373 build/templates/build/build_base.html:142 +#: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 -#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 -#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1829 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2540 +#: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 +#: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 msgid "Status" msgstr "" @@ -1197,7 +1198,7 @@ msgstr "" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:522 templates/js/translated/build.js:195 +#: build/serializers.py:522 templates/js/translated/build.js:227 msgid "Required stock has not been fully allocated" msgstr "" @@ -1209,7 +1210,7 @@ msgstr "" msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:538 templates/js/translated/build.js:199 +#: build/serializers.py:538 templates/js/translated/build.js:231 msgid "Required build quantity has not been completed" msgstr "" @@ -1217,8 +1218,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2726 -#: part/models.py:2860 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 +#: part/models.py:2899 msgid "BOM Item" msgstr "" @@ -1234,7 +1235,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:651 stock/serializers.py:769 +#: build/serializers.py:651 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1323,67 +1324,71 @@ msgid "Cancel Build" msgstr "" #: build/templates/build/build_base.html:59 +msgid "Duplicate Build" +msgstr "" + +#: build/templates/build/build_base.html:62 msgid "Delete Build" msgstr "" -#: build/templates/build/build_base.html:64 -#: build/templates/build/build_base.html:65 +#: build/templates/build/build_base.html:67 +#: build/templates/build/build_base.html:68 msgid "Complete Build" msgstr "" -#: build/templates/build/build_base.html:87 +#: build/templates/build/build_base.html:90 msgid "Build Description" msgstr "" -#: build/templates/build/build_base.html:95 +#: build/templates/build/build_base.html:98 msgid "No build outputs have been created for this build order" msgstr "" -#: build/templates/build/build_base.html:101 +#: build/templates/build/build_base.html:104 #, python-format msgid "This Build Order is allocated to Sales Order %(link)s" msgstr "" -#: build/templates/build/build_base.html:108 +#: build/templates/build/build_base.html:111 #, python-format msgid "This Build Order is a child of Build Order %(link)s" msgstr "" -#: build/templates/build/build_base.html:115 +#: build/templates/build/build_base.html:118 msgid "Build Order is ready to mark as completed" msgstr "" -#: build/templates/build/build_base.html:120 +#: build/templates/build/build_base.html:123 msgid "Build Order cannot be completed as outstanding outputs remain" msgstr "" -#: build/templates/build/build_base.html:125 +#: build/templates/build/build_base.html:128 msgid "Required build quantity has not yet been completed" msgstr "" -#: build/templates/build/build_base.html:130 +#: build/templates/build/build_base.html:133 msgid "Stock has not been fully allocated to this Build Order" msgstr "" -#: build/templates/build/build_base.html:151 +#: build/templates/build/build_base.html:154 #: build/templates/build/detail.html:131 order/models.py:910 -#: order/templates/order/order_base.html:162 +#: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 -#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 -#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1042 +#: templates/js/translated/build.js:2580 templates/js/translated/order.js:1847 +#: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 +#: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" msgstr "" -#: build/templates/build/build_base.html:156 +#: build/templates/build/build_base.html:159 #, python-format msgid "This build was due on %(target)s" msgstr "" -#: build/templates/build/build_base.html:156 -#: build/templates/build/build_base.html:201 -#: order/templates/order/order_base.html:98 +#: build/templates/build/build_base.html:159 +#: build/templates/build/build_base.html:204 +#: order/templates/order/order_base.html:101 #: order/templates/order/sales_order_base.html:94 #: templates/js/translated/table_filters.js:320 #: templates/js/translated/table_filters.js:361 @@ -1391,14 +1396,14 @@ msgstr "" msgid "Overdue" msgstr "" -#: build/templates/build/build_base.html:163 +#: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 #: templates/js/translated/table_filters.js:400 msgid "Completed" msgstr "" -#: build/templates/build/build_base.html:176 +#: build/templates/build/build_base.html:179 #: build/templates/build/detail.html:94 order/models.py:1105 #: order/models.py:1199 order/models.py:1330 #: order/templates/order/sales_order_base.html:9 @@ -1407,17 +1412,17 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2498 +#: templates/js/translated/order.js:2604 msgid "Sales Order" msgstr "" -#: build/templates/build/build_base.html:183 +#: build/templates/build/build_base.html:186 #: build/templates/build/detail.html:108 #: report/templates/report/inventree_build_order_base.html:152 msgid "Issued By" msgstr "" -#: build/templates/build/build_base.html:245 +#: build/templates/build/build_base.html:256 msgid "Delete Build Order" msgstr "" @@ -1434,7 +1439,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 +#: templates/js/translated/order.js:1499 templates/js/translated/order.js:2199 msgid "Destination" msgstr "" @@ -1448,7 +1453,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1182 +#: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 #: templates/js/translated/stock.js:2734 @@ -1458,9 +1463,9 @@ msgid "Batch" msgstr "" #: build/templates/build/detail.html:126 -#: order/templates/order/order_base.html:149 +#: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2513 +#: templates/js/translated/build.js:2548 msgid "Created" msgstr "" @@ -1480,7 +1485,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1901 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1936 msgid "Unallocate stock" msgstr "" @@ -1511,7 +1516,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:977 +#: part/templates/part/category.html:183 templates/js/translated/order.js:1083 msgid "Order Parts" msgstr "" @@ -1583,7 +1588,7 @@ msgstr "" #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 #: order/templates/order/sales_order_detail.html:135 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:207 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:212 #: part/templates/part/part_sidebar.html:57 stock/templates/stock/item.html:117 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" @@ -1593,15 +1598,15 @@ msgstr "" msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:502 +#: build/templates/build/detail.html:504 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:505 msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:313 +#: build/templates/build/index.html:18 part/templates/part/detail.html:318 msgid "New Build Order" msgstr "" @@ -1846,7 +1851,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2419 report/models.py:158 +#: common/models.py:951 part/models.py:2458 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -1856,7 +1861,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1448 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1446 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" @@ -2592,7 +2597,7 @@ msgstr "" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2157 +#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2167 msgid "Price" msgstr "" @@ -2821,7 +2826,7 @@ msgstr "" #: company/models.py:148 company/serializers.py:372 #: company/templates/company/company_base.html:106 part/serializers.py:153 -#: part/serializers.py:184 stock/serializers.py:180 +#: part/serializers.py:184 stock/serializers.py:178 msgid "Currency" msgstr "" @@ -2830,8 +2835,8 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 -#: templates/js/translated/bom.js:543 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2860,7 +2865,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:2077 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1027 msgid "MPN" msgstr "" @@ -2900,7 +2905,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2386 +#: company/models.py:372 part/models.py:888 part/models.py:2425 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:770 templates/js/translated/part.js:855 @@ -2917,12 +2922,12 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 -#: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 +#: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1813 #: templates/js/translated/part.js:217 templates/js/translated/part.js:995 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2934,7 +2939,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:2064 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1013 msgid "SKU" msgstr "" @@ -2956,17 +2961,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2620 part/templates/part/upload_bom.html:59 +#: part/models.py:2659 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "" -#: company/models.py:526 part/models.py:1742 +#: company/models.py:526 part/models.py:1781 msgid "base cost" msgstr "" -#: company/models.py:526 part/models.py:1742 +#: company/models.py:526 part/models.py:1781 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2980,7 +2985,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:530 part/models.py:1744 +#: company/models.py:530 part/models.py:1783 msgid "multiple" msgstr "" @@ -2991,8 +2996,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:913 templates/js/translated/build.js:1789 -#: templates/js/translated/build.js:2645 templates/js/translated/company.js:979 +#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 +#: templates/js/translated/build.js:2680 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3029,7 +3034,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:540 +#: templates/js/translated/order.js:624 msgid "Create Purchase Order" msgstr "" @@ -3067,10 +3072,10 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 -#: stock/models.py:644 stock/serializers.py:811 +#: stock/models.py:644 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3106,7 +3111,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:354 +#: part/templates/part/detail.html:359 msgid "New Supplier Part" msgstr "" @@ -3135,7 +3140,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:384 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 msgid "New Manufacturer Part" msgstr "" @@ -3149,7 +3154,7 @@ msgstr "" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:79 part/templates/part/part_sidebar.html:37 +#: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 #: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 @@ -3172,7 +3177,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:102 part/templates/part/part_sidebar.html:41 +#: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 @@ -3191,7 +3196,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1660 +#: templates/js/translated/build.js:1693 msgid "Assigned Stock" msgstr "" @@ -3207,7 +3212,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:186 -#: part/templates/part/detail.html:82 part/templates/part/part_base.html:80 +#: part/templates/part/detail.html:87 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" @@ -3238,13 +3243,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:365 +#: part/templates/part/detail.html:370 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:366 part/templates/part/detail.html:396 +#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 #: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 #: users/models.py:220 msgid "Delete" @@ -3253,12 +3258,12 @@ msgstr "" #: company/templates/company/manufacturer_part.html:166 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 -#: part/templates/part/detail.html:181 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:186 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part.html:170 -#: part/templates/part/detail.html:186 +#: part/templates/part/detail.html:191 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:68 msgid "New Parameter" @@ -3269,7 +3274,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:826 +#: part/templates/part/detail.html:840 msgid "Add Parameter" msgstr "" @@ -3292,7 +3297,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:909 templates/js/translated/order.js:935 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" msgstr "" @@ -3304,7 +3309,7 @@ msgstr "" #: company/templates/company/supplier_part.html:40 #: company/templates/company/supplier_part.html:41 #: company/templates/company/supplier_part.html:187 -#: part/templates/part/detail.html:83 +#: part/templates/part/detail.html:88 msgid "Order Part" msgstr "" @@ -3359,7 +3364,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2229 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2239 msgid "Add Price Break" msgstr "" @@ -3368,12 +3373,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2239 +#: templates/js/translated/part.js:2249 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2253 +#: templates/js/translated/part.js:2263 msgid "Edit Price Break" msgstr "" @@ -3399,10 +3404,9 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/bom.js:555 templates/js/translated/part.js:751 -#: templates/js/translated/part.js:1299 templates/js/translated/part.js:1460 -#: templates/js/translated/stock.js:959 templates/js/translated/stock.js:1754 -#: templates/navbar.html:31 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 +#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3522,6 +3526,10 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" +#: order/api.py:134 +msgid "No matching purchase order found" +msgstr "" + #: order/models.py:82 msgid "Order description" msgstr "" @@ -3554,8 +3562,8 @@ msgstr "" msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1716 +#: order/models.py:262 order/templates/order/order_base.html:127 +#: templates/js/translated/order.js:1822 msgid "Supplier Reference" msgstr "" @@ -3612,7 +3620,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 +#: templates/js/translated/order.js:2666 templates/js/translated/order.js:2828 msgid "Shipment Date" msgstr "" @@ -3674,7 +3682,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3178 +#: templates/js/translated/order.js:3284 msgid "Order" msgstr "" @@ -3684,9 +3692,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 -#: templates/js/translated/part.js:972 templates/js/translated/stock.js:1913 -#: templates/js/translated/stock.js:2540 +#: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 +#: templates/js/translated/stock.js:1913 templates/js/translated/stock.js:2540 msgid "Purchase Order" msgstr "" @@ -3694,8 +3702,8 @@ msgstr "" msgid "Supplier part" msgstr "" -#: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 +#: order/models.py:1009 order/templates/order/order_base.html:172 +#: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 #: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 #: templates/js/translated/table_filters.js:338 msgid "Received" @@ -3706,7 +3714,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -3881,11 +3889,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1248 +#: order/serializers.py:448 templates/js/translated/order.js:1354 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1259 +#: order/serializers.py:456 templates/js/translated/order.js:1365 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3995,77 +4003,77 @@ msgstr "" msgid "Cancel order" msgstr "" -#: order/templates/order/order_base.html:52 +#: order/templates/order/order_base.html:50 +msgid "Duplicate order" +msgstr "" + +#: order/templates/order/order_base.html:55 msgid "Place order" msgstr "" -#: order/templates/order/order_base.html:56 +#: order/templates/order/order_base.html:59 msgid "Receive items" msgstr "" -#: order/templates/order/order_base.html:58 +#: order/templates/order/order_base.html:61 #: order/templates/order/purchase_order_detail.html:30 msgid "Receive Items" msgstr "" -#: order/templates/order/order_base.html:60 +#: order/templates/order/order_base.html:63 msgid "Mark order as complete" msgstr "" -#: order/templates/order/order_base.html:62 +#: order/templates/order/order_base.html:65 #: order/templates/order/sales_order_base.html:68 msgid "Complete Order" msgstr "" -#: order/templates/order/order_base.html:84 +#: order/templates/order/order_base.html:87 #: order/templates/order/sales_order_base.html:80 msgid "Order Reference" msgstr "" -#: order/templates/order/order_base.html:89 +#: order/templates/order/order_base.html:92 #: order/templates/order/sales_order_base.html:85 msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:94 +#: order/templates/order/order_base.html:97 #: order/templates/order/sales_order_base.html:90 msgid "Order Status" msgstr "" -#: order/templates/order/order_base.html:117 +#: order/templates/order/order_base.html:120 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:130 +#: order/templates/order/order_base.html:133 #: order/templates/order/sales_order_base.html:129 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:136 +#: order/templates/order/order_base.html:139 #: order/templates/order/sales_order_base.html:135 #: order/templates/order/sales_order_base.html:145 msgid "Incomplete" msgstr "" -#: order/templates/order/order_base.html:155 +#: order/templates/order/order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:183 +#: order/templates/order/order_base.html:186 #: order/templates/order/sales_order_base.html:190 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:187 +#: order/templates/order/order_base.html:190 #: order/templates/order/sales_order_base.html:194 msgid "Total cost could not be calculated" msgstr "" -#: order/templates/order/order_base.html:243 -msgid "Edit Purchase Order" -msgstr "" - #: order/templates/order/order_wizard/match_parts.html:12 #: part/templates/part/import_wizard/ajax_match_references.html:12 #: part/templates/part/import_wizard/match_references.html:12 @@ -4092,10 +4100,10 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_fields.html:64 #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:77 templates/js/translated/build.js:431 -#: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 -#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 -#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:625 +#: templates/js/translated/bom.js:77 templates/js/translated/build.js:463 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2009 +#: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 +#: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4131,7 +4139,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 -#: templates/js/translated/order.js:557 +#: templates/js/translated/order.js:663 msgid "Add Line Item" msgstr "" @@ -4177,7 +4185,7 @@ msgid "Print packing list" msgstr "" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:229 +#: templates/js/translated/order.js:231 msgid "Complete Shipments" msgstr "" @@ -4191,7 +4199,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2526 +#: templates/js/translated/order.js:2632 msgid "Customer Reference" msgstr "" @@ -4215,8 +4223,8 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:72 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1110 -#: templates/js/translated/build.js:1882 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 +#: templates/js/translated/build.js:1917 msgid "Actions" msgstr "" @@ -4258,35 +4266,35 @@ msgstr "" msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:584 +#: part/api.py:638 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:704 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:705 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:711 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/api.py:1134 +#: part/api.py:1205 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1138 +#: part/api.py:1209 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1153 +#: part/api.py:1224 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1184 part/api.py:1188 part/api.py:1203 part/api.py:1207 +#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 msgid "This field is required" msgstr "" @@ -4300,14 +4308,14 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3618 +#: templates/js/translated/order.js:3724 msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:947 templates/js/translated/part.js:590 +#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 #: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1483 +#: templates/js/translated/part.js:1489 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4336,7 +4344,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2462 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4353,7 +4361,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1951 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1961 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4383,7 +4391,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2516 +#: part/models.py:745 part/models.py:2555 msgid "Part name" msgstr "" @@ -4416,11 +4424,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2218 part/models.py:2461 +#: part/models.py:783 part/models.py:2257 part/models.py:2500 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1664 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1674 msgid "Category" msgstr "" @@ -4531,249 +4539,249 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1744 +#: part/models.py:1783 msgid "Sell multiple" msgstr "" -#: part/models.py:2265 +#: part/models.py:2304 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2282 +#: part/models.py:2321 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2302 templates/js/translated/part.js:2002 +#: part/models.py:2341 templates/js/translated/part.js:2012 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2303 +#: part/models.py:2342 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2308 +#: part/models.py:2347 msgid "Test Description" msgstr "" -#: part/models.py:2309 +#: part/models.py:2348 msgid "Enter description for this test" msgstr "" -#: part/models.py:2314 templates/js/translated/part.js:2011 +#: part/models.py:2353 templates/js/translated/part.js:2021 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" -#: part/models.py:2315 +#: part/models.py:2354 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2320 templates/js/translated/part.js:2019 +#: part/models.py:2359 templates/js/translated/part.js:2029 msgid "Requires Value" msgstr "" -#: part/models.py:2321 +#: part/models.py:2360 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2326 templates/js/translated/part.js:2026 +#: part/models.py:2365 templates/js/translated/part.js:2036 msgid "Requires Attachment" msgstr "" -#: part/models.py:2327 +#: part/models.py:2366 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2335 +#: part/models.py:2374 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2371 +#: part/models.py:2410 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2379 +#: part/models.py:2418 msgid "Parameter Name" msgstr "" -#: part/models.py:2386 +#: part/models.py:2425 msgid "Parameter Units" msgstr "" -#: part/models.py:2417 +#: part/models.py:2456 msgid "Parent Part" msgstr "" -#: part/models.py:2419 part/models.py:2467 part/models.py:2468 +#: part/models.py:2458 part/models.py:2506 part/models.py:2507 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2421 +#: part/models.py:2460 msgid "Data" msgstr "" -#: part/models.py:2421 +#: part/models.py:2460 msgid "Parameter Value" msgstr "" -#: part/models.py:2472 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2473 +#: part/models.py:2512 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2508 +#: part/models.py:2547 msgid "Part ID or part name" msgstr "" -#: part/models.py:2511 templates/js/translated/model_renderers.js:212 +#: part/models.py:2550 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2512 +#: part/models.py:2551 msgid "Unique part ID value" msgstr "" -#: part/models.py:2515 +#: part/models.py:2554 msgid "Part Name" msgstr "" -#: part/models.py:2519 +#: part/models.py:2558 msgid "Part IPN" msgstr "" -#: part/models.py:2520 +#: part/models.py:2559 msgid "Part IPN value" msgstr "" -#: part/models.py:2523 +#: part/models.py:2562 msgid "Level" msgstr "" -#: part/models.py:2524 +#: part/models.py:2563 msgid "BOM level" msgstr "" -#: part/models.py:2593 +#: part/models.py:2632 msgid "Select parent part" msgstr "" -#: part/models.py:2601 +#: part/models.py:2640 msgid "Sub part" msgstr "" -#: part/models.py:2602 +#: part/models.py:2641 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2608 +#: part/models.py:2647 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2610 part/templates/part/upload_bom.html:58 -#: templates/js/translated/bom.js:874 templates/js/translated/bom.js:999 +#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2610 +#: part/models.py:2649 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2613 part/templates/part/upload_bom.html:55 +#: part/models.py:2652 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2614 +#: part/models.py:2653 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2617 +#: part/models.py:2656 msgid "BOM item reference" msgstr "" -#: part/models.py:2620 +#: part/models.py:2659 msgid "BOM item notes" msgstr "" -#: part/models.py:2622 +#: part/models.py:2661 msgid "Checksum" msgstr "" -#: part/models.py:2622 +#: part/models.py:2661 msgid "BOM line checksum" msgstr "" -#: part/models.py:2626 part/templates/part/upload_bom.html:57 -#: templates/js/translated/bom.js:1016 +#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2627 +#: part/models.py:2666 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2632 part/templates/part/upload_bom.html:56 -#: templates/js/translated/bom.js:1008 +#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2633 +#: part/models.py:2672 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2711 stock/models.py:468 +#: part/models.py:2750 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2720 part/models.py:2722 +#: part/models.py:2759 part/models.py:2761 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2827 +#: part/models.py:2866 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2848 +#: part/models.py:2887 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2861 +#: part/models.py:2900 msgid "Parent BOM item" msgstr "" -#: part/models.py:2869 +#: part/models.py:2908 msgid "Substitute part" msgstr "" -#: part/models.py:2884 +#: part/models.py:2923 msgid "Part 1" msgstr "" -#: part/models.py:2888 +#: part/models.py:2927 msgid "Part 2" msgstr "" -#: part/models.py:2888 +#: part/models.py:2927 msgid "Select Related Part" msgstr "" -#: part/models.py:2906 +#: part/models.py:2945 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2910 +#: part/models.py:2949 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:181 +#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:179 msgid "Purchase currency of this stock item" msgstr "" @@ -4877,7 +4885,7 @@ msgstr "" msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:30 part/templates/part/detail.html:264 +#: part/templates/part/bom.html:30 part/templates/part/detail.html:269 msgid "BOM actions" msgstr "" @@ -4946,8 +4954,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:363 -#: part/templates/part/detail.html:394 +#: part/templates/part/category.html:174 part/templates/part/detail.html:368 +#: part/templates/part/detail.html:399 msgid "Options" msgstr "" @@ -5015,138 +5023,146 @@ msgstr "" msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:54 -msgid "Part Test Templates" +#: part/templates/part/detail.html:44 +msgid "Refresh scheduling data" +msgstr "" + +#: part/templates/part/detail.html:45 templates/js/translated/tables.js:558 +msgid "Refresh" msgstr "" #: part/templates/part/detail.html:59 +msgid "Part Test Templates" +msgstr "" + +#: part/templates/part/detail.html:64 msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:116 stock/templates/stock/item.html:53 +#: part/templates/part/detail.html:121 stock/templates/stock/item.html:53 msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:138 +#: part/templates/part/detail.html:143 msgid "Part Notes" msgstr "" -#: part/templates/part/detail.html:153 +#: part/templates/part/detail.html:158 msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:157 +#: part/templates/part/detail.html:162 msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:158 +#: part/templates/part/detail.html:163 msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:185 +#: part/templates/part/detail.html:190 msgid "Add new parameter" msgstr "" -#: part/templates/part/detail.html:222 part/templates/part/part_sidebar.html:54 +#: part/templates/part/detail.html:227 part/templates/part/part_sidebar.html:54 msgid "Related Parts" msgstr "" -#: part/templates/part/detail.html:226 part/templates/part/detail.html:227 +#: part/templates/part/detail.html:231 part/templates/part/detail.html:232 msgid "Add Related" msgstr "" -#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:252 part/templates/part/part_sidebar.html:17 msgid "Bill of Materials" msgstr "" -#: part/templates/part/detail.html:252 +#: part/templates/part/detail.html:257 msgid "Export actions" msgstr "" -#: part/templates/part/detail.html:256 templates/js/translated/bom.js:284 +#: part/templates/part/detail.html:261 templates/js/translated/bom.js:284 msgid "Export BOM" msgstr "" -#: part/templates/part/detail.html:258 +#: part/templates/part/detail.html:263 msgid "Print BOM Report" msgstr "" -#: part/templates/part/detail.html:268 +#: part/templates/part/detail.html:273 msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:269 templates/js/translated/part.js:274 +#: part/templates/part/detail.html:274 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" -#: part/templates/part/detail.html:270 +#: part/templates/part/detail.html:275 msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:275 +#: part/templates/part/detail.html:280 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:276 +#: part/templates/part/detail.html:281 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:289 +#: part/templates/part/detail.html:294 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:307 +#: part/templates/part/detail.html:312 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:334 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:350 +#: part/templates/part/detail.html:355 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:380 +#: part/templates/part/detail.html:385 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:396 +#: part/templates/part/detail.html:401 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:612 +#: part/templates/part/detail.html:626 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:656 +#: part/templates/part/detail.html:670 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:664 +#: part/templates/part/detail.html:678 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:756 +#: part/templates/part/detail.html:770 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:900 +#: part/templates/part/detail.html:914 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:912 +#: part/templates/part/detail.html:926 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:924 +#: part/templates/part/detail.html:938 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1013 +#: part/templates/part/detail.html:1027 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5322,13 +5338,13 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:232 templates/js/translated/bom.js:1037 +#: part/templates/part/part_base.html:232 templates/js/translated/bom.js:1035 msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 #: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1490 +#: templates/js/translated/part.js:1496 msgid "Building" msgstr "" @@ -5380,7 +5396,7 @@ msgid "Total Cost" msgstr "" #: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:43 -#: templates/js/translated/bom.js:991 +#: templates/js/translated/bom.js:989 msgid "No supplier pricing available" msgstr "" @@ -5415,6 +5431,18 @@ msgstr "" msgid "No pricing information is available for this part." msgstr "" +#: part/templates/part/part_scheduling.html:13 +#: report/templates/report/inventree_test_report_base.html:97 +#: templates/InvenTree/settings/plugin.html:53 +#: templates/InvenTree/settings/plugin_settings.html:38 +#: templates/js/translated/order.js:1839 templates/js/translated/stock.js:2468 +msgid "Date" +msgstr "" + +#: part/templates/part/part_scheduling.html:14 +msgid "Scheduled Quantity" +msgstr "" + #: part/templates/part/part_sidebar.html:11 msgid "Variants" msgstr "" @@ -5463,7 +5491,7 @@ msgstr "" msgid "Calculation parameters" msgstr "" -#: part/templates/part/prices.html:160 templates/js/translated/bom.js:985 +#: part/templates/part/prices.html:160 templates/js/translated/bom.js:983 msgid "Supplier Cost" msgstr "" @@ -5894,11 +5922,11 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:648 stock/templates/stock/item_base.html:322 -#: templates/js/translated/build.js:424 templates/js/translated/build.js:576 -#: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 +#: templates/js/translated/build.js:456 templates/js/translated/build.js:608 +#: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 -#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:3403 +#: templates/js/translated/order.js:3490 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -5916,13 +5944,6 @@ msgstr "" msgid "Result" msgstr "" -#: report/templates/report/inventree_test_report_base.html:97 -#: templates/InvenTree/settings/plugin.html:53 -#: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2468 -msgid "Date" -msgstr "" - #: report/templates/report/inventree_test_report_base.html:108 msgid "Pass" msgstr "" @@ -5967,7 +5988,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:474 stock/serializers.py:95 +#: stock/models.py:474 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6140,7 +6161,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1359 stock/serializers.py:961 +#: stock/models.py:1359 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6192,132 +6213,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:73 +#: stock/serializers.py:71 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:172 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:292 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:306 +#: stock/serializers.py:304 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:312 +#: stock/serializers.py:310 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:323 stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:330 +#: stock/serializers.py:328 msgid "Optional note field" msgstr "" -#: stock/serializers.py:340 +#: stock/serializers.py:338 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:357 +#: stock/serializers.py:355 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:395 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:410 +#: stock/serializers.py:408 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:417 +#: stock/serializers.py:415 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:454 +#: stock/serializers.py:452 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:459 stock/serializers.py:540 +#: stock/serializers.py:457 stock/serializers.py:538 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:493 +#: stock/serializers.py:491 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:502 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:535 +#: stock/serializers.py:533 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:773 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:777 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:781 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:818 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:826 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:836 stock/serializers.py:1067 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:930 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:931 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:936 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:937 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:947 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1029 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -6520,7 +6541,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1695 +#: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" @@ -7705,7 +7726,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1483 +#: templates/js/translated/bom.js:1481 msgid "Required Quantity" msgstr "" @@ -7719,6 +7740,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 +#: templates/js/translated/part.js:2508 msgid "Minimum Quantity" msgstr "" @@ -7920,10 +7942,10 @@ msgstr "" msgid "Row Data" msgstr "" -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:622 +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:979 templates/modals.html:15 +#: templates/js/translated/order.js:1085 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7933,12 +7955,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:760 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:866 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:761 +#: templates/js/translated/order.js:867 msgid "Select file format" msgstr "" @@ -7994,390 +8016,390 @@ msgstr "" msgid "Remove substitute part" msgstr "" -#: templates/js/translated/bom.js:567 +#: templates/js/translated/bom.js:565 msgid "Select and add a new substitute part using the input below" msgstr "" -#: templates/js/translated/bom.js:578 +#: templates/js/translated/bom.js:576 msgid "Are you sure you wish to remove this substitute part link?" msgstr "" -#: templates/js/translated/bom.js:584 +#: templates/js/translated/bom.js:582 msgid "Remove Substitute Part" msgstr "" -#: templates/js/translated/bom.js:623 +#: templates/js/translated/bom.js:621 msgid "Add Substitute" msgstr "" -#: templates/js/translated/bom.js:624 +#: templates/js/translated/bom.js:622 msgid "Edit BOM Item Substitutes" msgstr "" -#: templates/js/translated/bom.js:686 +#: templates/js/translated/bom.js:684 msgid "All selected BOM items will be deleted" msgstr "" -#: templates/js/translated/bom.js:702 +#: templates/js/translated/bom.js:700 msgid "Delete selected BOM items?" msgstr "" -#: templates/js/translated/bom.js:821 +#: templates/js/translated/bom.js:819 msgid "Load BOM for subassembly" msgstr "" -#: templates/js/translated/bom.js:831 +#: templates/js/translated/bom.js:829 msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:835 templates/js/translated/build.js:1771 +#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1805 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 -#: templates/js/translated/order.js:3632 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1851 +#: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1820 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1855 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1822 -#: templates/js/translated/part.js:763 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1857 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1502 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:1824 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1859 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:956 +#: templates/js/translated/bom.js:954 msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:971 +#: templates/js/translated/bom.js:969 msgid "Purchase Price Range" msgstr "" -#: templates/js/translated/bom.js:978 +#: templates/js/translated/bom.js:976 msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:1027 templates/js/translated/bom.js:1147 +#: templates/js/translated/bom.js:1025 templates/js/translated/bom.js:1145 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1054 +#: templates/js/translated/bom.js:1052 msgid "Including On Order" msgstr "" -#: templates/js/translated/bom.js:1118 +#: templates/js/translated/bom.js:1116 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1120 +#: templates/js/translated/bom.js:1118 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1122 +#: templates/js/translated/bom.js:1120 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1124 templates/js/translated/bom.js:1286 +#: templates/js/translated/bom.js:1122 templates/js/translated/bom.js:1284 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1126 +#: templates/js/translated/bom.js:1124 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1222 templates/js/translated/build.js:1617 +#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1650 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1466 templates/js/translated/build.js:1755 +#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1789 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1488 +#: templates/js/translated/bom.js:1486 msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:86 +#: templates/js/translated/build.js:89 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:120 +#: templates/js/translated/build.js:132 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:133 +#: templates/js/translated/build.js:165 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:142 +#: templates/js/translated/build.js:174 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:148 +#: templates/js/translated/build.js:180 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:155 +#: templates/js/translated/build.js:187 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:185 +#: templates/js/translated/build.js:217 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:190 +#: templates/js/translated/build.js:222 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:222 +#: templates/js/translated/build.js:254 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:263 templates/js/translated/stock.js:92 +#: templates/js/translated/build.js:295 templates/js/translated/stock.js:92 #: templates/js/translated/stock.js:214 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:265 templates/js/translated/stock.js:94 +#: templates/js/translated/build.js:297 templates/js/translated/stock.js:94 #: templates/js/translated/stock.js:216 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:274 +#: templates/js/translated/build.js:306 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:275 +#: templates/js/translated/build.js:307 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:283 +#: templates/js/translated/build.js:315 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:284 +#: templates/js/translated/build.js:316 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:291 +#: templates/js/translated/build.js:323 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:322 +#: templates/js/translated/build.js:354 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:333 +#: templates/js/translated/build.js:365 msgid "Unallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:342 +#: templates/js/translated/build.js:374 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:350 +#: templates/js/translated/build.js:382 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:373 +#: templates/js/translated/build.js:405 msgid "Are you sure you wish to unallocate stock items from this build?" msgstr "" -#: templates/js/translated/build.js:391 +#: templates/js/translated/build.js:423 msgid "Unallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:411 templates/js/translated/build.js:563 +#: templates/js/translated/build.js:443 templates/js/translated/build.js:595 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:412 templates/js/translated/build.js:564 +#: templates/js/translated/build.js:444 templates/js/translated/build.js:596 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:466 templates/js/translated/build.js:618 +#: templates/js/translated/build.js:498 templates/js/translated/build.js:650 msgid "Output" msgstr "" -#: templates/js/translated/build.js:484 +#: templates/js/translated/build.js:516 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:631 +#: templates/js/translated/build.js:663 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:720 +#: templates/js/translated/build.js:753 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:757 +#: templates/js/translated/build.js:790 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1136 +#: templates/js/translated/build.js:1169 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1205 +#: templates/js/translated/build.js:1238 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1212 +#: templates/js/translated/build.js:1245 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1234 +#: templates/js/translated/build.js:1267 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1239 +#: templates/js/translated/build.js:1272 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 -#: templates/js/translated/order.js:3332 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2691 +#: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 -#: templates/js/translated/order.js:3333 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2692 +#: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1732 +#: templates/js/translated/build.js:1766 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1776 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1767 +#: templates/js/translated/build.js:1801 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1784 +#: templates/js/translated/build.js:1818 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 +#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 -#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 +#: templates/js/translated/build.js:1876 templates/js/translated/build.js:2121 +#: templates/js/translated/build.js:2687 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 +#: templates/js/translated/build.js:1924 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1893 templates/stock_table.html:50 +#: templates/js/translated/build.js:1928 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 +#: templates/js/translated/build.js:1931 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 +#: templates/js/translated/build.js:1970 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 +#: templates/js/translated/build.js:1971 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2020 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2059 +#: templates/js/translated/build.js:2094 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2060 +#: templates/js/translated/build.js:2095 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 +#: templates/js/translated/build.js:2109 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2102 +#: templates/js/translated/build.js:2137 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 +#: templates/js/translated/build.js:2148 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 +#: templates/js/translated/build.js:2220 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2282 +#: templates/js/translated/build.js:2317 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2318 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2320 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2286 +#: templates/js/translated/build.js:2321 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2287 +#: templates/js/translated/build.js:2322 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2308 +#: templates/js/translated/build.js:2343 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2414 +#: templates/js/translated/build.js:2449 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2449 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2484 templates/js/translated/part.js:1387 +#: templates/js/translated/part.js:1905 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2463 +#: templates/js/translated/build.js:2498 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2491 +#: templates/js/translated/build.js:2526 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2527 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2562 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2633 +#: templates/js/translated/build.js:2668 msgid "No parts allocated for" msgstr "" @@ -8393,11 +8415,11 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:167 templates/js/translated/order.js:509 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:511 msgid "Add Supplier" msgstr "" -#: templates/js/translated/company.js:195 templates/js/translated/order.js:628 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:734 msgid "Add Supplier Part" msgstr "" @@ -8768,381 +8790,409 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:94 +#: templates/js/translated/order.js:96 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/order.js:99 +#: templates/js/translated/order.js:101 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/order.js:139 +#: templates/js/translated/order.js:141 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/order.js:159 +#: templates/js/translated/order.js:161 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:215 +#: templates/js/translated/order.js:217 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/order.js:219 +#: templates/js/translated/order.js:221 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/order.js:251 +#: templates/js/translated/order.js:253 msgid "Skip" msgstr "" -#: templates/js/translated/order.js:281 +#: templates/js/translated/order.js:283 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:287 +#: templates/js/translated/order.js:289 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:293 +#: templates/js/translated/order.js:295 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:298 +#: templates/js/translated/order.js:300 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:299 +#: templates/js/translated/order.js:301 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:322 +#: templates/js/translated/order.js:324 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:327 +#: templates/js/translated/order.js:329 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:333 +#: templates/js/translated/order.js:335 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:356 +#: templates/js/translated/order.js:358 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:361 +#: templates/js/translated/order.js:363 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:383 +#: templates/js/translated/order.js:385 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:388 +#: templates/js/translated/order.js:390 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:442 +#: templates/js/translated/order.js:444 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:467 +#: templates/js/translated/order.js:469 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:492 +#: templates/js/translated/order.js:494 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:757 +#: templates/js/translated/order.js:555 +msgid "Select purchase order to duplicate" +msgstr "" + +#: templates/js/translated/order.js:562 +msgid "Duplicate Line Items" +msgstr "" + +#: templates/js/translated/order.js:563 +msgid "Duplicate all line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:570 +msgid "Duplicate Extra Lines" +msgstr "" + +#: templates/js/translated/order.js:571 +msgid "Duplicate extra line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:588 +msgid "Edit Purchase Order" +msgstr "" + +#: templates/js/translated/order.js:605 +msgid "Duplication Options" +msgstr "" + +#: templates/js/translated/order.js:863 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:808 +#: templates/js/translated/order.js:914 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:833 +#: templates/js/translated/order.js:939 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:842 +#: templates/js/translated/order.js:948 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:860 +#: templates/js/translated/order.js:966 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:893 +#: templates/js/translated/order.js:999 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:1002 +#: templates/js/translated/order.js:1108 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:1017 +#: templates/js/translated/order.js:1123 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1300 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1195 +#: templates/js/translated/order.js:1301 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 +#: templates/js/translated/order.js:1321 templates/js/translated/order.js:1420 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 +#: templates/js/translated/order.js:1327 templates/js/translated/order.js:1431 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1233 +#: templates/js/translated/order.js:1339 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2144 +#: templates/js/translated/order.js:1403 templates/js/translated/stock.js:2144 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1388 +#: templates/js/translated/order.js:1494 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1389 +#: templates/js/translated/order.js:1495 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:1497 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1410 +#: templates/js/translated/order.js:1516 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1411 +#: templates/js/translated/order.js:1517 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1672 templates/js/translated/part.js:943 +#: templates/js/translated/order.js:1778 templates/js/translated/part.js:943 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 +#: templates/js/translated/order.js:1805 templates/js/translated/order.js:2609 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 -#: templates/js/translated/order.js:2709 +#: templates/js/translated/order.js:1855 templates/js/translated/order.js:2674 +#: templates/js/translated/order.js:2815 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 +#: templates/js/translated/order.js:1953 templates/js/translated/order.js:3889 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 +#: templates/js/translated/order.js:1970 templates/js/translated/order.js:3911 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 +#: templates/js/translated/order.js:1983 templates/js/translated/order.js:3922 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1920 +#: templates/js/translated/order.js:2026 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 +#: templates/js/translated/order.js:2053 templates/js/translated/order.js:3623 msgid "Total" msgstr "" -#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 -#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2131 templates/js/translated/part.js:2484 +#: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 +#: templates/js/translated/part.js:2141 templates/js/translated/part.js:2713 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 -#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:2325 +#: templates/js/translated/order.js:3664 templates/js/translated/order.js:4172 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 +#: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 #: templates/js/translated/part.js:1050 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1096 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 +#: templates/js/translated/order.js:2226 templates/js/translated/order.js:3843 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 +#: templates/js/translated/order.js:2227 templates/js/translated/order.js:3844 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 +#: templates/js/translated/order.js:2228 templates/js/translated/order.js:3848 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 +#: templates/js/translated/order.js:2374 templates/js/translated/order.js:4221 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 +#: templates/js/translated/order.js:2375 templates/js/translated/order.js:4222 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 +#: templates/js/translated/order.js:2376 templates/js/translated/order.js:4223 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 +#: templates/js/translated/order.js:2406 templates/js/translated/order.js:4253 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 +#: templates/js/translated/order.js:2427 templates/js/translated/order.js:4274 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 +#: templates/js/translated/order.js:2438 templates/js/translated/order.js:4285 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2343 +#: templates/js/translated/order.js:2449 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2454 +#: templates/js/translated/order.js:2560 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2517 +#: templates/js/translated/order.js:2623 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2615 +#: templates/js/translated/order.js:2721 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2618 +#: templates/js/translated/order.js:2724 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2623 +#: templates/js/translated/order.js:2729 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2749 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2660 +#: templates/js/translated/order.js:2766 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2694 +#: templates/js/translated/order.js:2800 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2704 +#: templates/js/translated/order.js:2810 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2728 +#: templates/js/translated/order.js:2834 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2734 +#: templates/js/translated/order.js:2840 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2738 +#: templates/js/translated/order.js:2844 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2907 +#: templates/js/translated/order.js:3013 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2958 +#: templates/js/translated/order.js:3064 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2959 +#: templates/js/translated/order.js:3065 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3167 +#: templates/js/translated/order.js:3273 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3246 +#: templates/js/translated/order.js:3352 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3263 +#: templates/js/translated/order.js:3369 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3264 +#: templates/js/translated/order.js:3370 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 +#: templates/js/translated/order.js:3415 templates/js/translated/order.js:3504 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 +#: templates/js/translated/order.js:3423 templates/js/translated/order.js:3513 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3721 +#: templates/js/translated/order.js:3827 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3727 +#: templates/js/translated/order.js:3833 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 +#: templates/js/translated/order.js:3840 templates/js/translated/order.js:4038 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3746 +#: templates/js/translated/order.js:3852 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3749 +#: templates/js/translated/order.js:3855 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3831 +#: templates/js/translated/order.js:3937 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3940 +#: templates/js/translated/order.js:4046 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3954 +#: templates/js/translated/order.js:4060 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4190 +#: templates/js/translated/order.js:4296 msgid "No matching lines" msgstr "" @@ -9322,7 +9372,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1478 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1484 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "" @@ -9359,7 +9409,7 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1549 +#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1559 msgid "No parts found" msgstr "" @@ -9371,104 +9421,124 @@ msgstr "" msgid "No category" msgstr "" -#: templates/js/translated/part.js:1476 +#: templates/js/translated/part.js:1482 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1816 +#: templates/js/translated/part.js:1583 templates/js/translated/part.js:1826 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1589 +#: templates/js/translated/part.js:1599 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1655 +#: templates/js/translated/part.js:1665 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1660 +#: templates/js/translated/part.js:1670 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1675 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1678 +#: templates/js/translated/part.js:1688 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1835 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1845 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1914 +#: templates/js/translated/part.js:1924 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1930 +#: templates/js/translated/part.js:1940 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1998 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2039 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2049 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2040 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2050 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2056 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2068 +#: templates/js/translated/part.js:2078 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2082 +#: templates/js/translated/part.js:2092 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2107 +#: templates/js/translated/part.js:2117 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2174 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2165 +#: templates/js/translated/part.js:2175 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2279 -msgid "Current Stock" +#: templates/js/translated/part.js:2340 templates/js/translated/part.js:2341 +msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2312 +#: templates/js/translated/part.js:2343 +msgid "Specified date is in the past" +msgstr "" + +#: templates/js/translated/part.js:2349 +msgid "Speculative" +msgstr "" + +#: templates/js/translated/part.js:2399 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2338 +#: templates/js/translated/part.js:2405 +msgid "Error fetching scheduling information for this part" +msgstr "" + +#: templates/js/translated/part.js:2501 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2408 +#: templates/js/translated/part.js:2517 +msgid "Maximum Quantity" +msgstr "" + +#: templates/js/translated/part.js:2543 +msgid "Minimum Stock Level" +msgstr "" + +#: templates/js/translated/part.js:2637 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2656 msgid "Single Price Difference" msgstr "" @@ -10229,10 +10299,6 @@ msgstr "" msgid "Hide/Show pagination" msgstr "" -#: templates/js/translated/tables.js:558 -msgid "Refresh" -msgstr "" - #: templates/js/translated/tables.js:561 msgid "Toggle" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index 7403ffd89b..983d0ca574 100644 --- a/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/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: 2022-08-18 05:14+0000\n" -"PO-Revision-Date: 2022-08-18 21:39\n" +"POT-Creation-Date: 2022-08-22 04:27+0000\n" +"PO-Revision-Date: 2022-08-22 22:06\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -36,14 +36,14 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:329 -#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:825 -#: stock/serializers.py:924 stock/serializers.py:1056 +#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:327 +#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1099 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2143 -#: templates/js/translated/order.js:2294 templates/js/translated/order.js:2792 -#: templates/js/translated/order.js:3743 templates/js/translated/order.js:4141 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2210 +#: templates/js/translated/order.js:2361 templates/js/translated/order.js:2859 +#: templates/js/translated/order.js:3810 templates/js/translated/order.js:4208 #: templates/js/translated/stock.js:1374 templates/js/translated/stock.js:1980 msgid "Notes" msgstr "" @@ -214,8 +214,8 @@ msgstr "" #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2781 -#: templates/js/translated/part.js:1510 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 +#: templates/js/translated/part.js:1534 msgid "Link" msgstr "" @@ -235,8 +235,8 @@ msgstr "" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1665 #: common/models.py:1666 common/models.py:1889 common/models.py:1890 -#: common/models.py:2152 common/models.py:2153 part/models.py:2247 -#: part/models.py:2267 plugin/models.py:256 plugin/models.py:257 +#: common/models.py:2152 common/models.py:2153 part/models.py:2239 +#: part/models.py:2259 plugin/models.py:256 plugin/models.py:257 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2641 msgid "User" @@ -277,7 +277,7 @@ msgstr "" #: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1875 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2425 plugin/models.py:94 report/models.py:152 +#: part/models.py:2417 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -287,7 +287,7 @@ msgstr "" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1902 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:2392 msgid "Name" msgstr "" @@ -304,13 +304,13 @@ msgstr "" #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2504 templates/js/translated/company.js:409 +#: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1759 -#: templates/js/translated/order.js:1991 templates/js/translated/order.js:2570 -#: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1938 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:1743 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 +#: templates/js/translated/part.js:747 templates/js/translated/part.js:1167 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1962 +#: templates/js/translated/part.js:2031 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "" @@ -324,7 +324,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1944 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1968 templates/js/translated/stock.js:2430 msgid "Path" msgstr "" @@ -336,7 +336,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2746 +#: InvenTree/serializers.py:55 part/models.py:2738 msgid "Must be a valid number" msgstr "" @@ -521,7 +521,7 @@ msgid "Placed" msgstr "" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 -#: order/templates/order/order_base.html:134 +#: order/templates/order/order_base.html:137 #: order/templates/order/sales_order_base.html:133 msgid "Complete" msgstr "" @@ -542,7 +542,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3369 templates/js/translated/order.js:3718 +#: templates/js/translated/order.js:3436 templates/js/translated/order.js:3785 msgid "Shipped" msgstr "" @@ -729,7 +729,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:763 +#: templates/js/translated/build.js:764 msgid "Build Order" msgstr "" @@ -748,14 +748,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2664 +#: order/models.py:904 part/models.py:2656 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 -#: templates/js/translated/build.js:1811 templates/js/translated/order.js:2022 -#: templates/js/translated/order.js:2223 templates/js/translated/order.js:3562 -#: templates/js/translated/order.js:4070 +#: templates/js/translated/build.js:1813 templates/js/translated/order.js:2089 +#: templates/js/translated/order.js:2290 templates/js/translated/order.js:3629 +#: templates/js/translated/order.js:4137 msgid "Reference" msgstr "" @@ -775,34 +775,34 @@ msgstr "" #: build/models.py:191 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:670 #: order/models.py:1001 order/models.py:1112 order/models.py:1113 -#: part/models.py:343 part/models.py:2193 part/models.py:2208 -#: part/models.py:2227 part/models.py:2245 part/models.py:2344 -#: part/models.py:2464 part/models.py:2554 part/models.py:2639 -#: part/models.py:2915 part/serializers.py:813 +#: part/models.py:343 part/models.py:2185 part/models.py:2200 +#: part/models.py:2219 part/models.py:2237 part/models.py:2336 +#: part/models.py:2456 part/models.py:2546 part/models.py:2631 +#: part/models.py:2907 part/serializers.py:813 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 -#: stock/serializers.py:492 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 +#: stock/serializers.py:490 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 -#: templates/js/translated/build.js:1188 templates/js/translated/build.js:1681 -#: templates/js/translated/build.js:2118 templates/js/translated/build.js:2509 +#: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:2126 templates/js/translated/build.js:2517 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:868 templates/js/translated/order.js:104 -#: templates/js/translated/order.js:973 templates/js/translated/order.js:1426 -#: templates/js/translated/order.js:1976 templates/js/translated/order.js:2924 -#: templates/js/translated/order.js:3320 templates/js/translated/order.js:3546 -#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 -#: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:105 +#: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 +#: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 +#: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 +#: templates/js/translated/part.js:1152 templates/js/translated/part.js:1224 +#: templates/js/translated/part.js:1420 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2504 #: templates/js/translated/stock.js:2699 templates/js/translated/stock.js:2833 @@ -822,7 +822,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2106 templates/js/translated/order.js:2912 +#: templates/js/translated/build.js:2114 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "" @@ -863,7 +863,7 @@ msgid "Build status code" msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:662 templates/js/translated/order.js:1286 +#: stock/models.py:662 templates/js/translated/order.js:1353 msgid "Batch Code" msgstr "" @@ -872,7 +872,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:938 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2583 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2650 msgid "Creation Date" msgstr "" @@ -885,7 +885,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2594 msgid "Completion Date" msgstr "" @@ -893,7 +893,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:280 templates/js/translated/build.js:2554 +#: build/models.py:280 templates/js/translated/build.js:2562 msgid "Issued by" msgstr "" @@ -903,10 +903,10 @@ msgstr "" #: build/models.py:289 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 -#: order/templates/order/order_base.html:176 +#: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2566 templates/js/translated/order.js:1793 +#: templates/js/translated/build.js:2574 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "" @@ -973,7 +973,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2488 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -983,15 +983,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:756 -#: stock/serializers.py:882 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:773 templates/js/translated/build.js:778 -#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2671 -#: templates/js/translated/order.js:105 templates/js/translated/order.js:2925 -#: templates/js/translated/order.js:3227 templates/js/translated/order.js:3232 -#: templates/js/translated/order.js:3327 templates/js/translated/order.js:3419 +#: templates/js/translated/build.js:774 templates/js/translated/build.js:779 +#: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 +#: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 +#: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 #: templates/js/translated/stock.js:2577 msgid "Stock Item" @@ -1007,7 +1007,7 @@ msgstr "" #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2655 part/templates/part/detail.html:951 +#: part/models.py:2647 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,23 +1016,23 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 -#: templates/js/translated/build.js:610 templates/js/translated/build.js:800 -#: templates/js/translated/build.js:1210 templates/js/translated/build.js:1707 -#: templates/js/translated/build.js:2121 +#: templates/js/translated/build.js:610 templates/js/translated/build.js:801 +#: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 +#: templates/js/translated/build.js:2129 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:976 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2229 -#: templates/js/translated/order.js:2926 templates/js/translated/order.js:3246 -#: templates/js/translated/order.js:3333 templates/js/translated/order.js:3425 -#: templates/js/translated/order.js:3568 templates/js/translated/order.js:4076 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2152 -#: templates/js/translated/part.js:2602 templates/js/translated/part.js:2636 -#: templates/js/translated/part.js:2714 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 +#: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 +#: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 +#: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2176 +#: templates/js/translated/part.js:2645 templates/js/translated/part.js:2686 +#: templates/js/translated/part.js:2764 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" @@ -1051,7 +1051,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:138 build/serializers.py:674 -#: templates/js/translated/build.js:1198 +#: templates/js/translated/build.js:1199 msgid "Build Output" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 #: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 #: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 -#: stock/serializers.py:302 +#: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1091,7 +1091,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:311 templates/js/translated/order.js:1297 +#: stock/serializers.py:309 templates/js/translated/order.js:1364 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "" @@ -1117,14 +1117,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 -#: stock/serializers.py:917 stock/serializers.py:1150 +#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:785 -#: templates/js/translated/build.js:1719 templates/js/translated/order.js:1324 -#: templates/js/translated/order.js:3239 templates/js/translated/order.js:3344 -#: templates/js/translated/order.js:3352 templates/js/translated/order.js:3433 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 +#: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:3306 templates/js/translated/order.js:3411 +#: templates/js/translated/order.js:3419 templates/js/translated/order.js:3500 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 #: templates/js/translated/stock.js:1854 templates/js/translated/stock.js:2518 @@ -1138,9 +1138,9 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:1431 templates/js/translated/order.js:1763 -#: templates/js/translated/order.js:2575 templates/js/translated/stock.js:1829 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 +#: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 +#: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 msgid "Status" msgstr "" @@ -1217,8 +1217,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2773 -#: part/models.py:2907 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 +#: part/models.py:2899 msgid "BOM Item" msgstr "" @@ -1234,7 +1234,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:651 stock/serializers.py:769 +#: build/serializers.py:651 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1371,12 +1371,12 @@ msgstr "" #: build/templates/build/build_base.html:154 #: build/templates/build/detail.html:131 order/models.py:910 -#: order/templates/order/order_base.html:162 +#: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2578 templates/js/translated/order.js:1780 -#: templates/js/translated/order.js:2090 templates/js/translated/order.js:2591 -#: templates/js/translated/order.js:3631 templates/js/translated/part.js:1042 +#: templates/js/translated/build.js:2586 templates/js/translated/order.js:1847 +#: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 +#: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" msgstr "" @@ -1387,7 +1387,7 @@ msgstr "" #: build/templates/build/build_base.html:159 #: build/templates/build/build_base.html:204 -#: order/templates/order/order_base.html:98 +#: order/templates/order/order_base.html:101 #: order/templates/order/sales_order_base.html:94 #: templates/js/translated/table_filters.js:320 #: templates/js/translated/table_filters.js:361 @@ -1411,7 +1411,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2537 +#: templates/js/translated/order.js:2604 msgid "Sales Order" msgstr "" @@ -1438,7 +1438,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1432 templates/js/translated/order.js:2132 +#: templates/js/translated/order.js:1499 templates/js/translated/order.js:2199 msgid "Destination" msgstr "" @@ -1452,7 +1452,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1214 +#: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 #: templates/js/translated/stock.js:2734 @@ -1462,9 +1462,9 @@ msgid "Batch" msgstr "" #: build/templates/build/detail.html:126 -#: order/templates/order/order_base.html:149 +#: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2546 +#: templates/js/translated/build.js:2554 msgid "Created" msgstr "" @@ -1484,7 +1484,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1934 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1942 msgid "Unallocate stock" msgstr "" @@ -1515,7 +1515,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1016 +#: part/templates/part/category.html:183 templates/js/translated/order.js:1083 msgid "Order Parts" msgstr "" @@ -1597,11 +1597,11 @@ msgstr "" msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:502 +#: build/templates/build/detail.html:504 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:505 msgid "All untracked stock items have been allocated" msgstr "" @@ -1850,7 +1850,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2466 report/models.py:158 +#: common/models.py:951 part/models.py:2458 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2596,7 +2596,7 @@ msgstr "" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2157 +#: templates/js/translated/part.js:1083 templates/js/translated/part.js:2181 msgid "Price" msgstr "" @@ -2825,7 +2825,7 @@ msgstr "" #: company/models.py:148 company/serializers.py:372 #: company/templates/company/company_base.html:106 part/serializers.py:153 -#: part/serializers.py:184 stock/serializers.py:180 +#: part/serializers.py:184 stock/serializers.py:178 msgid "Currency" msgstr "" @@ -2834,7 +2834,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2864,7 +2864,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:2010 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:2077 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1027 msgid "MPN" msgstr "" @@ -2904,7 +2904,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2433 +#: company/models.py:372 part/models.py:888 part/models.py:2425 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:770 templates/js/translated/part.js:855 @@ -2921,12 +2921,12 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 -#: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 +#: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1746 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1813 #: templates/js/translated/part.js:217 templates/js/translated/part.js:995 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2938,7 +2938,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1997 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:2064 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1013 msgid "SKU" msgstr "" @@ -2960,17 +2960,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2667 part/templates/part/upload_bom.html:59 +#: part/models.py:2659 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "base cost" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2984,7 +2984,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:530 part/models.py:1791 +#: company/models.py:530 part/models.py:1783 msgid "multiple" msgstr "" @@ -2995,8 +2995,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1821 -#: templates/js/translated/build.js:2678 templates/js/translated/company.js:979 +#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 +#: templates/js/translated/build.js:2686 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3033,7 +3033,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:579 +#: templates/js/translated/order.js:624 msgid "Create Purchase Order" msgstr "" @@ -3071,10 +3071,10 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 -#: stock/models.py:644 stock/serializers.py:811 +#: stock/models.py:644 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2552 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3195,7 +3195,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1692 +#: templates/js/translated/build.js:1693 msgid "Assigned Stock" msgstr "" @@ -3296,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:909 templates/js/translated/order.js:974 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" msgstr "" @@ -3363,7 +3363,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2229 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2253 msgid "Add Price Break" msgstr "" @@ -3372,12 +3372,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2239 +#: templates/js/translated/part.js:2263 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2253 +#: templates/js/translated/part.js:2277 msgid "Edit Price Break" msgstr "" @@ -3403,8 +3403,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 -#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 +#: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3525,6 +3525,10 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" +#: order/api.py:134 +msgid "No matching purchase order found" +msgstr "" + #: order/models.py:82 msgid "Order description" msgstr "" @@ -3557,8 +3561,8 @@ msgstr "" msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1755 +#: order/models.py:262 order/templates/order/order_base.html:127 +#: templates/js/translated/order.js:1822 msgid "Supplier Reference" msgstr "" @@ -3615,7 +3619,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2599 templates/js/translated/order.js:2761 +#: templates/js/translated/order.js:2666 templates/js/translated/order.js:2828 msgid "Shipment Date" msgstr "" @@ -3677,7 +3681,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3217 +#: templates/js/translated/order.js:3284 msgid "Order" msgstr "" @@ -3687,9 +3691,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:975 templates/js/translated/order.js:1730 -#: templates/js/translated/part.js:972 templates/js/translated/stock.js:1913 -#: templates/js/translated/stock.js:2540 +#: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 +#: templates/js/translated/stock.js:1913 templates/js/translated/stock.js:2540 msgid "Purchase Order" msgstr "" @@ -3697,9 +3701,9 @@ msgstr "" msgid "Supplier part" msgstr "" -#: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1429 templates/js/translated/order.js:2112 -#: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 +#: order/models.py:1009 order/templates/order/order_base.html:172 +#: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:1105 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "" @@ -3709,7 +3713,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -3884,11 +3888,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1287 +#: order/serializers.py:448 templates/js/translated/order.js:1354 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1298 +#: order/serializers.py:456 templates/js/translated/order.js:1365 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3998,69 +4002,73 @@ msgstr "" msgid "Cancel order" msgstr "" -#: order/templates/order/order_base.html:52 +#: order/templates/order/order_base.html:50 +msgid "Duplicate order" +msgstr "" + +#: order/templates/order/order_base.html:55 msgid "Place order" msgstr "" -#: order/templates/order/order_base.html:56 +#: order/templates/order/order_base.html:59 msgid "Receive items" msgstr "" -#: order/templates/order/order_base.html:58 +#: order/templates/order/order_base.html:61 #: order/templates/order/purchase_order_detail.html:30 msgid "Receive Items" msgstr "" -#: order/templates/order/order_base.html:60 +#: order/templates/order/order_base.html:63 msgid "Mark order as complete" msgstr "" -#: order/templates/order/order_base.html:62 +#: order/templates/order/order_base.html:65 #: order/templates/order/sales_order_base.html:68 msgid "Complete Order" msgstr "" -#: order/templates/order/order_base.html:84 +#: order/templates/order/order_base.html:87 #: order/templates/order/sales_order_base.html:80 msgid "Order Reference" msgstr "" -#: order/templates/order/order_base.html:89 +#: order/templates/order/order_base.html:92 #: order/templates/order/sales_order_base.html:85 msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:94 +#: order/templates/order/order_base.html:97 #: order/templates/order/sales_order_base.html:90 msgid "Order Status" msgstr "" -#: order/templates/order/order_base.html:117 +#: order/templates/order/order_base.html:120 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:130 +#: order/templates/order/order_base.html:133 #: order/templates/order/sales_order_base.html:129 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:136 +#: order/templates/order/order_base.html:139 #: order/templates/order/sales_order_base.html:135 #: order/templates/order/sales_order_base.html:145 msgid "Incomplete" msgstr "" -#: order/templates/order/order_base.html:155 +#: order/templates/order/order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:183 +#: order/templates/order/order_base.html:186 #: order/templates/order/sales_order_base.html:190 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:187 +#: order/templates/order/order_base.html:190 #: order/templates/order/sales_order_base.html:194 msgid "Total cost could not be calculated" msgstr "" @@ -4092,9 +4100,9 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:463 -#: templates/js/translated/build.js:615 templates/js/translated/build.js:2007 -#: templates/js/translated/order.js:923 templates/js/translated/order.js:1376 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:625 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2015 +#: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 +#: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4130,7 +4138,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 -#: templates/js/translated/order.js:596 +#: templates/js/translated/order.js:663 msgid "Add Line Item" msgstr "" @@ -4176,7 +4184,7 @@ msgid "Print packing list" msgstr "" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:230 +#: templates/js/translated/order.js:231 msgid "Complete Shipments" msgstr "" @@ -4190,7 +4198,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2565 +#: templates/js/translated/order.js:2632 msgid "Customer Reference" msgstr "" @@ -4215,7 +4223,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 -#: templates/js/translated/build.js:1915 +#: templates/js/translated/build.js:1923 msgid "Actions" msgstr "" @@ -4257,35 +4265,35 @@ msgstr "" msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:621 +#: part/api.py:638 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:758 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:759 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:765 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/api.py:1188 +#: part/api.py:1205 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1192 +#: part/api.py:1209 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1207 +#: part/api.py:1224 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1238 part/api.py:1242 part/api.py:1257 part/api.py:1261 +#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 msgid "This field is required" msgstr "" @@ -4299,14 +4307,14 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3657 +#: templates/js/translated/order.js:3724 msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 -#: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1483 +#: templates/js/translated/bom.js:945 templates/js/translated/build.js:1853 +#: templates/js/translated/part.js:590 templates/js/translated/part.js:610 +#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1503 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4335,7 +4343,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4352,7 +4360,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1951 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4382,7 +4390,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2563 +#: part/models.py:745 part/models.py:2555 msgid "Part name" msgstr "" @@ -4415,11 +4423,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2265 part/models.py:2508 +#: part/models.py:783 part/models.py:2257 part/models.py:2500 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1664 +#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1688 msgid "Category" msgstr "" @@ -4428,7 +4436,7 @@ msgid "Part category" msgstr "" #: part/models.py:789 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:739 templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:739 templates/js/translated/part.js:1409 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4530,249 +4538,249 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1791 +#: part/models.py:1783 msgid "Sell multiple" msgstr "" -#: part/models.py:2312 +#: part/models.py:2304 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2329 +#: part/models.py:2321 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2349 templates/js/translated/part.js:2002 +#: part/models.py:2341 templates/js/translated/part.js:2026 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2350 +#: part/models.py:2342 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2355 +#: part/models.py:2347 msgid "Test Description" msgstr "" -#: part/models.py:2356 +#: part/models.py:2348 msgid "Enter description for this test" msgstr "" -#: part/models.py:2361 templates/js/translated/part.js:2011 +#: part/models.py:2353 templates/js/translated/part.js:2035 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" -#: part/models.py:2362 +#: part/models.py:2354 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2367 templates/js/translated/part.js:2019 +#: part/models.py:2359 templates/js/translated/part.js:2043 msgid "Requires Value" msgstr "" -#: part/models.py:2368 +#: part/models.py:2360 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2373 templates/js/translated/part.js:2026 +#: part/models.py:2365 templates/js/translated/part.js:2050 msgid "Requires Attachment" msgstr "" -#: part/models.py:2374 +#: part/models.py:2366 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2382 +#: part/models.py:2374 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2418 +#: part/models.py:2410 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2426 +#: part/models.py:2418 msgid "Parameter Name" msgstr "" -#: part/models.py:2433 +#: part/models.py:2425 msgid "Parameter Units" msgstr "" -#: part/models.py:2464 +#: part/models.py:2456 msgid "Parent Part" msgstr "" -#: part/models.py:2466 part/models.py:2514 part/models.py:2515 +#: part/models.py:2458 part/models.py:2506 part/models.py:2507 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Data" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Parameter Value" msgstr "" -#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2520 +#: part/models.py:2512 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2555 +#: part/models.py:2547 msgid "Part ID or part name" msgstr "" -#: part/models.py:2558 templates/js/translated/model_renderers.js:212 +#: part/models.py:2550 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2559 +#: part/models.py:2551 msgid "Unique part ID value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2554 msgid "Part Name" msgstr "" -#: part/models.py:2566 +#: part/models.py:2558 msgid "Part IPN" msgstr "" -#: part/models.py:2567 +#: part/models.py:2559 msgid "Part IPN value" msgstr "" -#: part/models.py:2570 +#: part/models.py:2562 msgid "Level" msgstr "" -#: part/models.py:2571 +#: part/models.py:2563 msgid "BOM level" msgstr "" -#: part/models.py:2640 +#: part/models.py:2632 msgid "Select parent part" msgstr "" -#: part/models.py:2648 +#: part/models.py:2640 msgid "Sub part" msgstr "" -#: part/models.py:2649 +#: part/models.py:2641 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2655 +#: part/models.py:2647 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2657 part/templates/part/upload_bom.html:58 +#: part/models.py:2649 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2657 +#: part/models.py:2649 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2660 part/templates/part/upload_bom.html:55 +#: part/models.py:2652 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2661 +#: part/models.py:2653 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2664 +#: part/models.py:2656 msgid "BOM item reference" msgstr "" -#: part/models.py:2667 +#: part/models.py:2659 msgid "BOM item notes" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "Checksum" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "BOM line checksum" msgstr "" -#: part/models.py:2673 part/templates/part/upload_bom.html:57 +#: part/models.py:2665 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2674 +#: part/models.py:2666 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2679 part/templates/part/upload_bom.html:56 +#: part/models.py:2671 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2680 +#: part/models.py:2672 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2758 stock/models.py:468 +#: part/models.py:2750 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2767 part/models.py:2769 +#: part/models.py:2759 part/models.py:2761 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2874 +#: part/models.py:2866 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2895 +#: part/models.py:2887 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2908 +#: part/models.py:2900 msgid "Parent BOM item" msgstr "" -#: part/models.py:2916 +#: part/models.py:2908 msgid "Substitute part" msgstr "" -#: part/models.py:2931 +#: part/models.py:2923 msgid "Part 1" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Part 2" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Select Related Part" msgstr "" -#: part/models.py:2953 +#: part/models.py:2945 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2957 +#: part/models.py:2949 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:181 +#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:179 msgid "Purchase currency of this stock item" msgstr "" @@ -5334,8 +5342,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1490 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:1320 +#: templates/js/translated/part.js:1510 msgid "Building" msgstr "" @@ -5426,7 +5434,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1772 templates/js/translated/stock.js:2468 +#: templates/js/translated/order.js:1839 templates/js/translated/stock.js:2468 msgid "Date" msgstr "" @@ -5521,7 +5529,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:1294 +#: templates/js/translated/part.js:1308 msgid "No Stock" msgstr "" @@ -5914,10 +5922,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:648 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 -#: templates/js/translated/build.js:1208 templates/js/translated/build.js:1705 +#: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:119 templates/js/translated/order.js:3336 -#: templates/js/translated/order.js:3423 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:3403 +#: templates/js/translated/order.js:3490 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -5979,7 +5987,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:474 stock/serializers.py:95 +#: stock/models.py:474 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6152,7 +6160,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1359 stock/serializers.py:961 +#: stock/models.py:1359 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6204,132 +6212,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:73 +#: stock/serializers.py:71 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:172 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:292 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:306 +#: stock/serializers.py:304 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:312 +#: stock/serializers.py:310 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:323 stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:330 +#: stock/serializers.py:328 msgid "Optional note field" msgstr "" -#: stock/serializers.py:340 +#: stock/serializers.py:338 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:357 +#: stock/serializers.py:355 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:395 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:410 +#: stock/serializers.py:408 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:417 +#: stock/serializers.py:415 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:454 +#: stock/serializers.py:452 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:459 stock/serializers.py:540 +#: stock/serializers.py:457 stock/serializers.py:538 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:493 +#: stock/serializers.py:491 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:502 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:535 +#: stock/serializers.py:533 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:773 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:777 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:781 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:818 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:826 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:836 stock/serializers.py:1067 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:930 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:931 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:936 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:937 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:947 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1029 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -6532,7 +6540,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1727 +#: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" @@ -7729,7 +7737,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2498 +#: templates/js/translated/part.js:2522 msgid "Minimum Quantity" msgstr "" @@ -7934,7 +7942,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:1018 templates/modals.html:15 +#: templates/js/translated/order.js:1085 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7944,12 +7952,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:799 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:866 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:800 +#: templates/js/translated/order.js:867 msgid "Select file format" msgstr "" @@ -8041,25 +8049,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1803 +#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1805 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1849 -#: templates/js/translated/order.js:3671 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1857 +#: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1853 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1861 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1855 -#: templates/js/translated/part.js:763 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1863 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1516 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1857 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1865 msgid "Includes substitute stock" msgstr "" @@ -8103,11 +8111,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1649 +#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1650 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1787 +#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1789 msgid "Required Part" msgstr "" @@ -8225,170 +8233,170 @@ msgstr "" msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:752 +#: templates/js/translated/build.js:753 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:789 +#: templates/js/translated/build.js:790 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1168 +#: templates/js/translated/build.js:1169 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1237 +#: templates/js/translated/build.js:1238 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1244 +#: templates/js/translated/build.js:1245 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1266 +#: templates/js/translated/build.js:1267 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1271 +#: templates/js/translated/build.js:1272 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1744 templates/js/translated/build.js:2689 -#: templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2697 +#: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2690 -#: templates/js/translated/order.js:3372 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2698 +#: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1764 +#: templates/js/translated/build.js:1766 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1774 +#: templates/js/translated/build.js:1776 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1799 +#: templates/js/translated/build.js:1801 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1816 +#: templates/js/translated/build.js:1818 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1843 templates/js/translated/order.js:3678 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3676 +#: templates/js/translated/build.js:1849 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1874 templates/js/translated/build.js:2119 -#: templates/js/translated/build.js:2685 templates/js/translated/order.js:3690 +#: templates/js/translated/build.js:1882 templates/js/translated/build.js:2127 +#: templates/js/translated/build.js:2693 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1922 templates/js/translated/order.js:3770 +#: templates/js/translated/build.js:1930 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1926 templates/stock_table.html:50 +#: templates/js/translated/build.js:1934 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1929 templates/js/translated/order.js:3763 +#: templates/js/translated/build.js:1937 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1968 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:846 templates/js/translated/order.js:2898 +#: templates/js/translated/build.js:1976 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1969 templates/js/translated/order.js:2899 +#: templates/js/translated/build.js:1977 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2018 templates/js/translated/order.js:2847 +#: templates/js/translated/build.js:2026 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2092 +#: templates/js/translated/build.js:2100 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2093 +#: templates/js/translated/build.js:2101 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2107 templates/js/translated/order.js:2913 +#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2135 +#: templates/js/translated/build.js:2143 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3010 +#: templates/js/translated/build.js:2154 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2218 templates/js/translated/order.js:3087 +#: templates/js/translated/build.js:2226 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2315 +#: templates/js/translated/build.js:2323 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2316 +#: templates/js/translated/build.js:2324 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2318 +#: templates/js/translated/build.js:2326 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2319 +#: templates/js/translated/build.js:2327 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:2328 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2341 +#: templates/js/translated/build.js:2349 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2447 +#: templates/js/translated/build.js:2455 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2482 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2490 templates/js/translated/part.js:1401 +#: templates/js/translated/part.js:1919 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2504 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2524 +#: templates/js/translated/build.js:2532 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2560 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2568 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2666 +#: templates/js/translated/build.js:2674 msgid "No parts allocated for" msgstr "" @@ -8404,11 +8412,11 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:167 templates/js/translated/order.js:510 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:511 msgid "Add Supplier" msgstr "" -#: templates/js/translated/company.js:195 templates/js/translated/order.js:667 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:734 msgid "Add Supplier Part" msgstr "" @@ -8779,385 +8787,409 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:95 +#: templates/js/translated/order.js:96 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/order.js:100 +#: templates/js/translated/order.js:101 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/order.js:140 +#: templates/js/translated/order.js:141 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/order.js:160 +#: templates/js/translated/order.js:161 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:216 +#: templates/js/translated/order.js:217 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/order.js:220 +#: templates/js/translated/order.js:221 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/order.js:252 +#: templates/js/translated/order.js:253 msgid "Skip" msgstr "" -#: templates/js/translated/order.js:282 +#: templates/js/translated/order.js:283 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:288 +#: templates/js/translated/order.js:289 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:294 +#: templates/js/translated/order.js:295 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:299 +#: templates/js/translated/order.js:300 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:300 +#: templates/js/translated/order.js:301 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:323 +#: templates/js/translated/order.js:324 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:328 +#: templates/js/translated/order.js:329 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:334 +#: templates/js/translated/order.js:335 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:357 +#: templates/js/translated/order.js:358 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:362 +#: templates/js/translated/order.js:363 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:384 +#: templates/js/translated/order.js:385 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:389 +#: templates/js/translated/order.js:390 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:443 +#: templates/js/translated/order.js:444 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:468 +#: templates/js/translated/order.js:469 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:493 +#: templates/js/translated/order.js:494 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:554 +#: templates/js/translated/order.js:555 +msgid "Select purchase order to duplicate" +msgstr "" + +#: templates/js/translated/order.js:562 +msgid "Duplicate Line Items" +msgstr "" + +#: templates/js/translated/order.js:563 +msgid "Duplicate all line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:570 +msgid "Duplicate Extra Lines" +msgstr "" + +#: templates/js/translated/order.js:571 +msgid "Duplicate extra line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:588 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/order.js:796 +#: templates/js/translated/order.js:605 +msgid "Duplication Options" +msgstr "" + +#: templates/js/translated/order.js:863 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:847 +#: templates/js/translated/order.js:914 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:872 +#: templates/js/translated/order.js:939 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:881 +#: templates/js/translated/order.js:948 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:899 +#: templates/js/translated/order.js:966 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:932 +#: templates/js/translated/order.js:999 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:1041 +#: templates/js/translated/order.js:1108 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:1056 +#: templates/js/translated/order.js:1123 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1233 +#: templates/js/translated/order.js:1300 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1234 +#: templates/js/translated/order.js:1301 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1254 templates/js/translated/order.js:1353 +#: templates/js/translated/order.js:1321 templates/js/translated/order.js:1420 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1260 templates/js/translated/order.js:1364 +#: templates/js/translated/order.js:1327 templates/js/translated/order.js:1431 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1272 +#: templates/js/translated/order.js:1339 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1336 templates/js/translated/stock.js:2144 +#: templates/js/translated/order.js:1403 templates/js/translated/stock.js:2144 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1427 +#: templates/js/translated/order.js:1494 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1428 +#: templates/js/translated/order.js:1495 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1430 +#: templates/js/translated/order.js:1497 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1449 +#: templates/js/translated/order.js:1516 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1450 +#: templates/js/translated/order.js:1517 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1711 templates/js/translated/part.js:943 +#: templates/js/translated/order.js:1778 templates/js/translated/part.js:943 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1738 templates/js/translated/order.js:2542 +#: templates/js/translated/order.js:1805 templates/js/translated/order.js:2609 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1788 templates/js/translated/order.js:2607 -#: templates/js/translated/order.js:2748 +#: templates/js/translated/order.js:1855 templates/js/translated/order.js:2674 +#: templates/js/translated/order.js:2815 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1886 templates/js/translated/order.js:3822 +#: templates/js/translated/order.js:1953 templates/js/translated/order.js:3889 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1903 templates/js/translated/order.js:3844 +#: templates/js/translated/order.js:1970 templates/js/translated/order.js:3911 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1916 templates/js/translated/order.js:3855 +#: templates/js/translated/order.js:1983 templates/js/translated/order.js:3922 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1959 +#: templates/js/translated/order.js:2026 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1986 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:2053 templates/js/translated/order.js:3623 msgid "Total" msgstr "" -#: templates/js/translated/order.js:2040 templates/js/translated/order.js:2242 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:4089 -#: templates/js/translated/part.js:2131 templates/js/translated/part.js:2703 +#: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 +#: templates/js/translated/part.js:2155 templates/js/translated/part.js:2753 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2055 templates/js/translated/order.js:2258 -#: templates/js/translated/order.js:3597 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:2325 +#: templates/js/translated/order.js:3664 templates/js/translated/order.js:4172 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2096 templates/js/translated/order.js:3639 -#: templates/js/translated/part.js:1050 +#: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 +#: templates/js/translated/part.js:1070 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2155 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1110 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2159 templates/js/translated/order.js:3776 +#: templates/js/translated/order.js:2226 templates/js/translated/order.js:3843 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2160 templates/js/translated/order.js:3777 +#: templates/js/translated/order.js:2227 templates/js/translated/order.js:3844 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3781 +#: templates/js/translated/order.js:2228 templates/js/translated/order.js:3848 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2307 templates/js/translated/order.js:4154 +#: templates/js/translated/order.js:2374 templates/js/translated/order.js:4221 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2308 templates/js/translated/order.js:4155 +#: templates/js/translated/order.js:2375 templates/js/translated/order.js:4222 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2376 templates/js/translated/order.js:4223 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2339 templates/js/translated/order.js:4186 +#: templates/js/translated/order.js:2406 templates/js/translated/order.js:4253 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2360 templates/js/translated/order.js:4207 +#: templates/js/translated/order.js:2427 templates/js/translated/order.js:4274 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2371 templates/js/translated/order.js:4218 +#: templates/js/translated/order.js:2438 templates/js/translated/order.js:4285 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2382 +#: templates/js/translated/order.js:2449 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2493 +#: templates/js/translated/order.js:2560 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2556 +#: templates/js/translated/order.js:2623 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2654 +#: templates/js/translated/order.js:2721 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2657 +#: templates/js/translated/order.js:2724 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2729 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2682 +#: templates/js/translated/order.js:2749 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2766 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2733 +#: templates/js/translated/order.js:2800 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2743 +#: templates/js/translated/order.js:2810 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2767 +#: templates/js/translated/order.js:2834 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2773 +#: templates/js/translated/order.js:2840 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2777 +#: templates/js/translated/order.js:2844 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2946 +#: templates/js/translated/order.js:3013 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2997 +#: templates/js/translated/order.js:3064 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2998 +#: templates/js/translated/order.js:3065 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3206 +#: templates/js/translated/order.js:3273 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3285 +#: templates/js/translated/order.js:3352 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3302 +#: templates/js/translated/order.js:3369 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3303 +#: templates/js/translated/order.js:3370 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3348 templates/js/translated/order.js:3437 +#: templates/js/translated/order.js:3415 templates/js/translated/order.js:3504 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3356 templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3423 templates/js/translated/order.js:3513 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:3827 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3766 +#: templates/js/translated/order.js:3833 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3773 templates/js/translated/order.js:3971 +#: templates/js/translated/order.js:3840 templates/js/translated/order.js:4038 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3785 +#: templates/js/translated/order.js:3852 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3788 +#: templates/js/translated/order.js:3855 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3870 +#: templates/js/translated/order.js:3937 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:4046 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3993 +#: templates/js/translated/order.js:4060 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4229 +#: templates/js/translated/order.js:4296 msgid "No matching lines" msgstr "" @@ -9337,7 +9369,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1478 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1498 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "" @@ -9366,144 +9398,144 @@ msgstr "" msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1166 +#: templates/js/translated/part.js:1180 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1204 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1549 +#: templates/js/translated/part.js:1271 templates/js/translated/part.js:1573 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1296 +#: templates/js/translated/part.js:1310 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1447 +#: templates/js/translated/part.js:1461 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1476 +#: templates/js/translated/part.js:1496 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1816 +#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1840 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1589 +#: templates/js/translated/part.js:1613 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1655 +#: templates/js/translated/part.js:1679 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1660 +#: templates/js/translated/part.js:1684 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1689 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1678 +#: templates/js/translated/part.js:1702 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1835 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1859 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1914 +#: templates/js/translated/part.js:1938 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1930 +#: templates/js/translated/part.js:1954 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:2012 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2039 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2063 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2040 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2064 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2070 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2068 +#: templates/js/translated/part.js:2092 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2082 +#: templates/js/translated/part.js:2106 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2107 +#: templates/js/translated/part.js:2131 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2188 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2165 +#: templates/js/translated/part.js:2189 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2330 templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2354 templates/js/translated/part.js:2355 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2333 +#: templates/js/translated/part.js:2357 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2339 +#: templates/js/translated/part.js:2363 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2389 +#: templates/js/translated/part.js:2413 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2419 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2491 +#: templates/js/translated/part.js:2515 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2507 +#: templates/js/translated/part.js:2531 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2533 +#: templates/js/translated/part.js:2576 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2627 +#: templates/js/translated/part.js:2677 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2646 +#: templates/js/translated/part.js:2696 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/InvenTree/locale/es_MX/LC_MESSAGES/django.po index 78294bbda5..93763c9370 100644 --- a/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-17 06:25+0000\n" +"POT-Creation-Date: 2022-08-19 07:17+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -37,14 +37,14 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:329 -#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:825 -#: stock/serializers.py:924 stock/serializers.py:1056 +#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:327 +#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 -#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 -#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 +#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1099 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2210 +#: templates/js/translated/order.js:2361 templates/js/translated/order.js:2859 +#: templates/js/translated/order.js:3810 templates/js/translated/order.js:4208 #: templates/js/translated/stock.js:1374 templates/js/translated/stock.js:1980 msgid "Notes" msgstr "" @@ -212,11 +212,11 @@ msgstr "" #: InvenTree/models.py:402 company/models.py:124 company/models.py:276 #: company/models.py:510 order/models.py:84 order/models.py:1245 -#: part/models.py:802 +#: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 -#: templates/js/translated/part.js:1510 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 +#: templates/js/translated/part.js:1520 msgid "Link" msgstr "" @@ -236,8 +236,8 @@ msgstr "" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1665 #: common/models.py:1666 common/models.py:1889 common/models.py:1890 -#: common/models.py:2152 common/models.py:2153 part/models.py:2200 -#: part/models.py:2220 plugin/models.py:256 plugin/models.py:257 +#: common/models.py:2152 common/models.py:2153 part/models.py:2239 +#: part/models.py:2259 plugin/models.py:256 plugin/models.py:257 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2641 msgid "User" @@ -278,7 +278,7 @@ msgstr "" #: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1875 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2378 plugin/models.py:94 report/models.py:152 +#: part/models.py:2417 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -288,7 +288,7 @@ msgstr "" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1902 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1912 templates/js/translated/stock.js:2392 msgid "Name" msgstr "" @@ -298,19 +298,20 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 report/models.py:165 +#: part/templates/part/part_base.html:167 +#: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 -#: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 -#: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 +#: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 +#: templates/js/translated/build.js:2506 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 -#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 #: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1938 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:1743 +#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1948 +#: templates/js/translated/part.js:2017 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "" @@ -324,7 +325,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1944 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1954 templates/js/translated/stock.js:2430 msgid "Path" msgstr "" @@ -336,7 +337,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2699 +#: InvenTree/serializers.py:55 part/models.py:2738 msgid "Must be a valid number" msgstr "" @@ -521,7 +522,7 @@ msgid "Placed" msgstr "" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 -#: order/templates/order/order_base.html:134 +#: order/templates/order/order_base.html:137 #: order/templates/order/sales_order_base.html:133 msgid "Complete" msgstr "" @@ -542,7 +543,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 +#: templates/js/translated/order.js:3436 templates/js/translated/order.js:3785 msgid "Shipped" msgstr "" @@ -729,7 +730,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:731 +#: templates/js/translated/build.js:764 msgid "Build Order" msgstr "" @@ -748,14 +749,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2617 +#: order/models.py:904 part/models.py:2656 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 -#: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 -#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 -#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 -#: templates/js/translated/order.js:4031 +#: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 +#: templates/js/translated/build.js:1813 templates/js/translated/order.js:2089 +#: templates/js/translated/order.js:2290 templates/js/translated/order.js:3629 +#: templates/js/translated/order.js:4137 msgid "Reference" msgstr "" @@ -763,7 +764,7 @@ msgstr "" msgid "Brief description of the build" msgstr "" -#: build/models.py:185 build/templates/build/build_base.html:169 +#: build/models.py:185 build/templates/build/build_base.html:172 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" @@ -772,35 +773,35 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:191 build/templates/build/build_base.html:77 +#: build/models.py:191 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:670 #: order/models.py:1001 order/models.py:1112 order/models.py:1113 -#: part/models.py:343 part/models.py:2146 part/models.py:2161 -#: part/models.py:2180 part/models.py:2198 part/models.py:2297 -#: part/models.py:2417 part/models.py:2507 part/models.py:2592 -#: part/models.py:2868 part/serializers.py:813 +#: part/models.py:343 part/models.py:2185 part/models.py:2200 +#: part/models.py:2219 part/models.py:2237 part/models.py:2336 +#: part/models.py:2456 part/models.py:2546 part/models.py:2631 +#: part/models.py:2907 part/serializers.py:813 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 -#: stock/serializers.py:492 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 +#: stock/serializers.py:490 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:553 -#: templates/js/translated/bom.js:691 templates/js/translated/bom.js:802 -#: templates/js/translated/build.js:1156 templates/js/translated/build.js:1649 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2476 +#: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 +#: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 +#: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2511 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:868 templates/js/translated/order.js:103 -#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 -#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 -#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:105 +#: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 +#: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 +#: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 #: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 #: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 @@ -822,7 +823,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 +#: templates/js/translated/build.js:2108 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "" @@ -863,7 +864,7 @@ msgid "Build status code" msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:662 templates/js/translated/order.js:1247 +#: stock/models.py:662 templates/js/translated/order.js:1353 msgid "Batch Code" msgstr "" @@ -872,7 +873,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:938 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2650 msgid "Creation Date" msgstr "" @@ -885,7 +886,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2553 +#: templates/js/translated/build.js:2588 msgid "Completion Date" msgstr "" @@ -893,7 +894,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:280 templates/js/translated/build.js:2521 +#: build/models.py:280 templates/js/translated/build.js:2556 msgid "Issued by" msgstr "" @@ -901,12 +902,12 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:289 build/templates/build/build_base.html:190 +#: build/models.py:289 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 -#: order/templates/order/order_base.html:176 +#: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 +#: templates/js/translated/build.js:2568 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "" @@ -973,7 +974,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2455 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2490 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -983,15 +984,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:756 -#: stock/serializers.py:882 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:741 templates/js/translated/build.js:746 -#: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 -#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 -#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 -#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 +#: templates/js/translated/build.js:774 templates/js/translated/build.js:779 +#: templates/js/translated/build.js:2122 templates/js/translated/build.js:2673 +#: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 +#: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 #: templates/js/translated/stock.js:2577 msgid "Stock Item" @@ -1002,13 +1003,13 @@ msgid "Source stock item" msgstr "" #: build/models.py:1358 build/serializers.py:193 -#: build/templates/build/build_base.html:82 +#: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2608 part/templates/part/detail.html:937 -#: part/templates/part/detail.html:1023 +#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1016,23 +1017,23 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 -#: templates/js/translated/bom.js:863 templates/js/translated/build.js:426 -#: templates/js/translated/build.js:578 templates/js/translated/build.js:768 -#: templates/js/translated/build.js:1178 templates/js/translated/build.js:1675 -#: templates/js/translated/build.js:2088 +#: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 +#: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 +#: templates/js/translated/build.js:610 templates/js/translated/build.js:801 +#: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 +#: templates/js/translated/build.js:2123 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:120 templates/js/translated/order.js:937 -#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 -#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 -#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 -#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2152 -#: templates/js/translated/part.js:2383 templates/js/translated/part.js:2417 -#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 +#: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 +#: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 +#: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2162 +#: templates/js/translated/part.js:2612 templates/js/translated/part.js:2646 +#: templates/js/translated/part.js:2724 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" @@ -1051,7 +1052,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:138 build/serializers.py:674 -#: templates/js/translated/build.js:1166 +#: templates/js/translated/build.js:1199 msgid "Build Output" msgstr "" @@ -1078,7 +1079,7 @@ msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 #: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 #: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 -#: stock/serializers.py:302 +#: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1091,7 +1092,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:311 templates/js/translated/order.js:1258 +#: stock/serializers.py:309 templates/js/translated/order.js:1364 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "" @@ -1117,14 +1118,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 -#: stock/serializers.py:917 stock/serializers.py:1150 +#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 -#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 -#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 -#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 +#: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:3306 templates/js/translated/order.js:3411 +#: templates/js/translated/order.js:3419 templates/js/translated/order.js:3500 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 #: templates/js/translated/stock.js:1854 templates/js/translated/stock.js:2518 @@ -1135,12 +1136,12 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:373 build/templates/build/build_base.html:142 +#: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 -#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 -#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1829 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2540 +#: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 +#: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 msgid "Status" msgstr "" @@ -1197,7 +1198,7 @@ msgstr "" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:522 templates/js/translated/build.js:195 +#: build/serializers.py:522 templates/js/translated/build.js:227 msgid "Required stock has not been fully allocated" msgstr "" @@ -1209,7 +1210,7 @@ msgstr "" msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:538 templates/js/translated/build.js:199 +#: build/serializers.py:538 templates/js/translated/build.js:231 msgid "Required build quantity has not been completed" msgstr "" @@ -1217,8 +1218,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2726 -#: part/models.py:2860 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 +#: part/models.py:2899 msgid "BOM Item" msgstr "" @@ -1234,7 +1235,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:651 stock/serializers.py:769 +#: build/serializers.py:651 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1323,67 +1324,71 @@ msgid "Cancel Build" msgstr "" #: build/templates/build/build_base.html:59 +msgid "Duplicate Build" +msgstr "" + +#: build/templates/build/build_base.html:62 msgid "Delete Build" msgstr "" -#: build/templates/build/build_base.html:64 -#: build/templates/build/build_base.html:65 +#: build/templates/build/build_base.html:67 +#: build/templates/build/build_base.html:68 msgid "Complete Build" msgstr "" -#: build/templates/build/build_base.html:87 +#: build/templates/build/build_base.html:90 msgid "Build Description" msgstr "" -#: build/templates/build/build_base.html:95 +#: build/templates/build/build_base.html:98 msgid "No build outputs have been created for this build order" msgstr "" -#: build/templates/build/build_base.html:101 +#: build/templates/build/build_base.html:104 #, python-format msgid "This Build Order is allocated to Sales Order %(link)s" msgstr "" -#: build/templates/build/build_base.html:108 +#: build/templates/build/build_base.html:111 #, python-format msgid "This Build Order is a child of Build Order %(link)s" msgstr "" -#: build/templates/build/build_base.html:115 +#: build/templates/build/build_base.html:118 msgid "Build Order is ready to mark as completed" msgstr "" -#: build/templates/build/build_base.html:120 +#: build/templates/build/build_base.html:123 msgid "Build Order cannot be completed as outstanding outputs remain" msgstr "" -#: build/templates/build/build_base.html:125 +#: build/templates/build/build_base.html:128 msgid "Required build quantity has not yet been completed" msgstr "" -#: build/templates/build/build_base.html:130 +#: build/templates/build/build_base.html:133 msgid "Stock has not been fully allocated to this Build Order" msgstr "" -#: build/templates/build/build_base.html:151 +#: build/templates/build/build_base.html:154 #: build/templates/build/detail.html:131 order/models.py:910 -#: order/templates/order/order_base.html:162 +#: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 -#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 -#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1042 +#: templates/js/translated/build.js:2580 templates/js/translated/order.js:1847 +#: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 +#: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" msgstr "" -#: build/templates/build/build_base.html:156 +#: build/templates/build/build_base.html:159 #, python-format msgid "This build was due on %(target)s" msgstr "" -#: build/templates/build/build_base.html:156 -#: build/templates/build/build_base.html:201 -#: order/templates/order/order_base.html:98 +#: build/templates/build/build_base.html:159 +#: build/templates/build/build_base.html:204 +#: order/templates/order/order_base.html:101 #: order/templates/order/sales_order_base.html:94 #: templates/js/translated/table_filters.js:320 #: templates/js/translated/table_filters.js:361 @@ -1391,14 +1396,14 @@ msgstr "" msgid "Overdue" msgstr "" -#: build/templates/build/build_base.html:163 +#: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 #: templates/js/translated/table_filters.js:400 msgid "Completed" msgstr "" -#: build/templates/build/build_base.html:176 +#: build/templates/build/build_base.html:179 #: build/templates/build/detail.html:94 order/models.py:1105 #: order/models.py:1199 order/models.py:1330 #: order/templates/order/sales_order_base.html:9 @@ -1407,17 +1412,17 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2498 +#: templates/js/translated/order.js:2604 msgid "Sales Order" msgstr "" -#: build/templates/build/build_base.html:183 +#: build/templates/build/build_base.html:186 #: build/templates/build/detail.html:108 #: report/templates/report/inventree_build_order_base.html:152 msgid "Issued By" msgstr "" -#: build/templates/build/build_base.html:245 +#: build/templates/build/build_base.html:256 msgid "Delete Build Order" msgstr "" @@ -1434,7 +1439,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 +#: templates/js/translated/order.js:1499 templates/js/translated/order.js:2199 msgid "Destination" msgstr "" @@ -1448,7 +1453,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1182 +#: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 #: templates/js/translated/stock.js:2734 @@ -1458,9 +1463,9 @@ msgid "Batch" msgstr "" #: build/templates/build/detail.html:126 -#: order/templates/order/order_base.html:149 +#: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2513 +#: templates/js/translated/build.js:2548 msgid "Created" msgstr "" @@ -1480,7 +1485,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1901 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1936 msgid "Unallocate stock" msgstr "" @@ -1511,7 +1516,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:977 +#: part/templates/part/category.html:183 templates/js/translated/order.js:1083 msgid "Order Parts" msgstr "" @@ -1583,7 +1588,7 @@ msgstr "" #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 #: order/templates/order/sales_order_detail.html:135 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:207 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:212 #: part/templates/part/part_sidebar.html:57 stock/templates/stock/item.html:117 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" @@ -1593,15 +1598,15 @@ msgstr "" msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:502 +#: build/templates/build/detail.html:504 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:505 msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:313 +#: build/templates/build/index.html:18 part/templates/part/detail.html:318 msgid "New Build Order" msgstr "" @@ -1846,7 +1851,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2419 report/models.py:158 +#: common/models.py:951 part/models.py:2458 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -1856,7 +1861,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1448 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1446 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" @@ -2592,7 +2597,7 @@ msgstr "" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2157 +#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2167 msgid "Price" msgstr "" @@ -2821,7 +2826,7 @@ msgstr "" #: company/models.py:148 company/serializers.py:372 #: company/templates/company/company_base.html:106 part/serializers.py:153 -#: part/serializers.py:184 stock/serializers.py:180 +#: part/serializers.py:184 stock/serializers.py:178 msgid "Currency" msgstr "" @@ -2830,8 +2835,8 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 -#: templates/js/translated/bom.js:543 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2860,7 +2865,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:2077 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1027 msgid "MPN" msgstr "" @@ -2900,7 +2905,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2386 +#: company/models.py:372 part/models.py:888 part/models.py:2425 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:770 templates/js/translated/part.js:855 @@ -2917,12 +2922,12 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 -#: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 +#: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1813 #: templates/js/translated/part.js:217 templates/js/translated/part.js:995 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2934,7 +2939,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:2064 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1013 msgid "SKU" msgstr "" @@ -2956,17 +2961,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2620 part/templates/part/upload_bom.html:59 +#: part/models.py:2659 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "" -#: company/models.py:526 part/models.py:1742 +#: company/models.py:526 part/models.py:1781 msgid "base cost" msgstr "" -#: company/models.py:526 part/models.py:1742 +#: company/models.py:526 part/models.py:1781 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2980,7 +2985,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:530 part/models.py:1744 +#: company/models.py:530 part/models.py:1783 msgid "multiple" msgstr "" @@ -2991,8 +2996,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:913 templates/js/translated/build.js:1789 -#: templates/js/translated/build.js:2645 templates/js/translated/company.js:979 +#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 +#: templates/js/translated/build.js:2680 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3029,7 +3034,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:540 +#: templates/js/translated/order.js:624 msgid "Create Purchase Order" msgstr "" @@ -3067,10 +3072,10 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 -#: stock/models.py:644 stock/serializers.py:811 +#: stock/models.py:644 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3106,7 +3111,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:354 +#: part/templates/part/detail.html:359 msgid "New Supplier Part" msgstr "" @@ -3135,7 +3140,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:384 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 msgid "New Manufacturer Part" msgstr "" @@ -3149,7 +3154,7 @@ msgstr "" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:79 part/templates/part/part_sidebar.html:37 +#: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 #: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 @@ -3172,7 +3177,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:102 part/templates/part/part_sidebar.html:41 +#: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 @@ -3191,7 +3196,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1660 +#: templates/js/translated/build.js:1693 msgid "Assigned Stock" msgstr "" @@ -3207,7 +3212,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:186 -#: part/templates/part/detail.html:82 part/templates/part/part_base.html:80 +#: part/templates/part/detail.html:87 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" @@ -3238,13 +3243,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:365 +#: part/templates/part/detail.html:370 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:366 part/templates/part/detail.html:396 +#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 #: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 #: users/models.py:220 msgid "Delete" @@ -3253,12 +3258,12 @@ msgstr "" #: company/templates/company/manufacturer_part.html:166 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 -#: part/templates/part/detail.html:181 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:186 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part.html:170 -#: part/templates/part/detail.html:186 +#: part/templates/part/detail.html:191 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:68 msgid "New Parameter" @@ -3269,7 +3274,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:826 +#: part/templates/part/detail.html:840 msgid "Add Parameter" msgstr "" @@ -3292,7 +3297,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:909 templates/js/translated/order.js:935 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" msgstr "" @@ -3304,7 +3309,7 @@ msgstr "" #: company/templates/company/supplier_part.html:40 #: company/templates/company/supplier_part.html:41 #: company/templates/company/supplier_part.html:187 -#: part/templates/part/detail.html:83 +#: part/templates/part/detail.html:88 msgid "Order Part" msgstr "" @@ -3359,7 +3364,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2229 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2239 msgid "Add Price Break" msgstr "" @@ -3368,12 +3373,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2239 +#: templates/js/translated/part.js:2249 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2253 +#: templates/js/translated/part.js:2263 msgid "Edit Price Break" msgstr "" @@ -3399,10 +3404,9 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/bom.js:555 templates/js/translated/part.js:751 -#: templates/js/translated/part.js:1299 templates/js/translated/part.js:1460 -#: templates/js/translated/stock.js:959 templates/js/translated/stock.js:1754 -#: templates/navbar.html:31 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 +#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3522,6 +3526,10 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" +#: order/api.py:134 +msgid "No matching purchase order found" +msgstr "" + #: order/models.py:82 msgid "Order description" msgstr "" @@ -3554,8 +3562,8 @@ msgstr "" msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1716 +#: order/models.py:262 order/templates/order/order_base.html:127 +#: templates/js/translated/order.js:1822 msgid "Supplier Reference" msgstr "" @@ -3612,7 +3620,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 +#: templates/js/translated/order.js:2666 templates/js/translated/order.js:2828 msgid "Shipment Date" msgstr "" @@ -3674,7 +3682,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3178 +#: templates/js/translated/order.js:3284 msgid "Order" msgstr "" @@ -3684,9 +3692,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 -#: templates/js/translated/part.js:972 templates/js/translated/stock.js:1913 -#: templates/js/translated/stock.js:2540 +#: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 +#: templates/js/translated/stock.js:1913 templates/js/translated/stock.js:2540 msgid "Purchase Order" msgstr "" @@ -3694,8 +3702,8 @@ msgstr "" msgid "Supplier part" msgstr "" -#: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 +#: order/models.py:1009 order/templates/order/order_base.html:172 +#: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 #: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 #: templates/js/translated/table_filters.js:338 msgid "Received" @@ -3706,7 +3714,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -3881,11 +3889,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1248 +#: order/serializers.py:448 templates/js/translated/order.js:1354 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1259 +#: order/serializers.py:456 templates/js/translated/order.js:1365 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3995,77 +4003,77 @@ msgstr "" msgid "Cancel order" msgstr "" -#: order/templates/order/order_base.html:52 +#: order/templates/order/order_base.html:50 +msgid "Duplicate order" +msgstr "" + +#: order/templates/order/order_base.html:55 msgid "Place order" msgstr "" -#: order/templates/order/order_base.html:56 +#: order/templates/order/order_base.html:59 msgid "Receive items" msgstr "" -#: order/templates/order/order_base.html:58 +#: order/templates/order/order_base.html:61 #: order/templates/order/purchase_order_detail.html:30 msgid "Receive Items" msgstr "" -#: order/templates/order/order_base.html:60 +#: order/templates/order/order_base.html:63 msgid "Mark order as complete" msgstr "" -#: order/templates/order/order_base.html:62 +#: order/templates/order/order_base.html:65 #: order/templates/order/sales_order_base.html:68 msgid "Complete Order" msgstr "" -#: order/templates/order/order_base.html:84 +#: order/templates/order/order_base.html:87 #: order/templates/order/sales_order_base.html:80 msgid "Order Reference" msgstr "" -#: order/templates/order/order_base.html:89 +#: order/templates/order/order_base.html:92 #: order/templates/order/sales_order_base.html:85 msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:94 +#: order/templates/order/order_base.html:97 #: order/templates/order/sales_order_base.html:90 msgid "Order Status" msgstr "" -#: order/templates/order/order_base.html:117 +#: order/templates/order/order_base.html:120 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:130 +#: order/templates/order/order_base.html:133 #: order/templates/order/sales_order_base.html:129 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:136 +#: order/templates/order/order_base.html:139 #: order/templates/order/sales_order_base.html:135 #: order/templates/order/sales_order_base.html:145 msgid "Incomplete" msgstr "" -#: order/templates/order/order_base.html:155 +#: order/templates/order/order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:183 +#: order/templates/order/order_base.html:186 #: order/templates/order/sales_order_base.html:190 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:187 +#: order/templates/order/order_base.html:190 #: order/templates/order/sales_order_base.html:194 msgid "Total cost could not be calculated" msgstr "" -#: order/templates/order/order_base.html:243 -msgid "Edit Purchase Order" -msgstr "" - #: order/templates/order/order_wizard/match_parts.html:12 #: part/templates/part/import_wizard/ajax_match_references.html:12 #: part/templates/part/import_wizard/match_references.html:12 @@ -4092,10 +4100,10 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_fields.html:64 #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:77 templates/js/translated/build.js:431 -#: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 -#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 -#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:625 +#: templates/js/translated/bom.js:77 templates/js/translated/build.js:463 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2009 +#: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 +#: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4131,7 +4139,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 -#: templates/js/translated/order.js:557 +#: templates/js/translated/order.js:663 msgid "Add Line Item" msgstr "" @@ -4177,7 +4185,7 @@ msgid "Print packing list" msgstr "" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:229 +#: templates/js/translated/order.js:231 msgid "Complete Shipments" msgstr "" @@ -4191,7 +4199,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2526 +#: templates/js/translated/order.js:2632 msgid "Customer Reference" msgstr "" @@ -4215,8 +4223,8 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:72 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1110 -#: templates/js/translated/build.js:1882 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 +#: templates/js/translated/build.js:1917 msgid "Actions" msgstr "" @@ -4258,35 +4266,35 @@ msgstr "" msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:584 +#: part/api.py:638 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:704 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:705 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:711 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/api.py:1134 +#: part/api.py:1205 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1138 +#: part/api.py:1209 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1153 +#: part/api.py:1224 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1184 part/api.py:1188 part/api.py:1203 part/api.py:1207 +#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 msgid "This field is required" msgstr "" @@ -4300,14 +4308,14 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3618 +#: templates/js/translated/order.js:3724 msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:947 templates/js/translated/part.js:590 +#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 #: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1483 +#: templates/js/translated/part.js:1489 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4336,7 +4344,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2462 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4353,7 +4361,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1951 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1961 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4383,7 +4391,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2516 +#: part/models.py:745 part/models.py:2555 msgid "Part name" msgstr "" @@ -4416,11 +4424,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2218 part/models.py:2461 +#: part/models.py:783 part/models.py:2257 part/models.py:2500 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1664 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1674 msgid "Category" msgstr "" @@ -4531,249 +4539,249 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1744 +#: part/models.py:1783 msgid "Sell multiple" msgstr "" -#: part/models.py:2265 +#: part/models.py:2304 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2282 +#: part/models.py:2321 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2302 templates/js/translated/part.js:2002 +#: part/models.py:2341 templates/js/translated/part.js:2012 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2303 +#: part/models.py:2342 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2308 +#: part/models.py:2347 msgid "Test Description" msgstr "" -#: part/models.py:2309 +#: part/models.py:2348 msgid "Enter description for this test" msgstr "" -#: part/models.py:2314 templates/js/translated/part.js:2011 +#: part/models.py:2353 templates/js/translated/part.js:2021 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" -#: part/models.py:2315 +#: part/models.py:2354 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2320 templates/js/translated/part.js:2019 +#: part/models.py:2359 templates/js/translated/part.js:2029 msgid "Requires Value" msgstr "" -#: part/models.py:2321 +#: part/models.py:2360 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2326 templates/js/translated/part.js:2026 +#: part/models.py:2365 templates/js/translated/part.js:2036 msgid "Requires Attachment" msgstr "" -#: part/models.py:2327 +#: part/models.py:2366 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2335 +#: part/models.py:2374 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2371 +#: part/models.py:2410 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2379 +#: part/models.py:2418 msgid "Parameter Name" msgstr "" -#: part/models.py:2386 +#: part/models.py:2425 msgid "Parameter Units" msgstr "" -#: part/models.py:2417 +#: part/models.py:2456 msgid "Parent Part" msgstr "" -#: part/models.py:2419 part/models.py:2467 part/models.py:2468 +#: part/models.py:2458 part/models.py:2506 part/models.py:2507 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2421 +#: part/models.py:2460 msgid "Data" msgstr "" -#: part/models.py:2421 +#: part/models.py:2460 msgid "Parameter Value" msgstr "" -#: part/models.py:2472 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2473 +#: part/models.py:2512 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2508 +#: part/models.py:2547 msgid "Part ID or part name" msgstr "" -#: part/models.py:2511 templates/js/translated/model_renderers.js:212 +#: part/models.py:2550 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2512 +#: part/models.py:2551 msgid "Unique part ID value" msgstr "" -#: part/models.py:2515 +#: part/models.py:2554 msgid "Part Name" msgstr "" -#: part/models.py:2519 +#: part/models.py:2558 msgid "Part IPN" msgstr "" -#: part/models.py:2520 +#: part/models.py:2559 msgid "Part IPN value" msgstr "" -#: part/models.py:2523 +#: part/models.py:2562 msgid "Level" msgstr "" -#: part/models.py:2524 +#: part/models.py:2563 msgid "BOM level" msgstr "" -#: part/models.py:2593 +#: part/models.py:2632 msgid "Select parent part" msgstr "" -#: part/models.py:2601 +#: part/models.py:2640 msgid "Sub part" msgstr "" -#: part/models.py:2602 +#: part/models.py:2641 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2608 +#: part/models.py:2647 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2610 part/templates/part/upload_bom.html:58 -#: templates/js/translated/bom.js:874 templates/js/translated/bom.js:999 +#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2610 +#: part/models.py:2649 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2613 part/templates/part/upload_bom.html:55 +#: part/models.py:2652 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2614 +#: part/models.py:2653 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2617 +#: part/models.py:2656 msgid "BOM item reference" msgstr "" -#: part/models.py:2620 +#: part/models.py:2659 msgid "BOM item notes" msgstr "" -#: part/models.py:2622 +#: part/models.py:2661 msgid "Checksum" msgstr "" -#: part/models.py:2622 +#: part/models.py:2661 msgid "BOM line checksum" msgstr "" -#: part/models.py:2626 part/templates/part/upload_bom.html:57 -#: templates/js/translated/bom.js:1016 +#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2627 +#: part/models.py:2666 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2632 part/templates/part/upload_bom.html:56 -#: templates/js/translated/bom.js:1008 +#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2633 +#: part/models.py:2672 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2711 stock/models.py:468 +#: part/models.py:2750 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2720 part/models.py:2722 +#: part/models.py:2759 part/models.py:2761 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2827 +#: part/models.py:2866 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2848 +#: part/models.py:2887 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2861 +#: part/models.py:2900 msgid "Parent BOM item" msgstr "" -#: part/models.py:2869 +#: part/models.py:2908 msgid "Substitute part" msgstr "" -#: part/models.py:2884 +#: part/models.py:2923 msgid "Part 1" msgstr "" -#: part/models.py:2888 +#: part/models.py:2927 msgid "Part 2" msgstr "" -#: part/models.py:2888 +#: part/models.py:2927 msgid "Select Related Part" msgstr "" -#: part/models.py:2906 +#: part/models.py:2945 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2910 +#: part/models.py:2949 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:181 +#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:179 msgid "Purchase currency of this stock item" msgstr "" @@ -4877,7 +4885,7 @@ msgstr "" msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:30 part/templates/part/detail.html:264 +#: part/templates/part/bom.html:30 part/templates/part/detail.html:269 msgid "BOM actions" msgstr "" @@ -4946,8 +4954,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:363 -#: part/templates/part/detail.html:394 +#: part/templates/part/category.html:174 part/templates/part/detail.html:368 +#: part/templates/part/detail.html:399 msgid "Options" msgstr "" @@ -5015,138 +5023,146 @@ msgstr "" msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:54 -msgid "Part Test Templates" +#: part/templates/part/detail.html:44 +msgid "Refresh scheduling data" +msgstr "" + +#: part/templates/part/detail.html:45 templates/js/translated/tables.js:558 +msgid "Refresh" msgstr "" #: part/templates/part/detail.html:59 +msgid "Part Test Templates" +msgstr "" + +#: part/templates/part/detail.html:64 msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:116 stock/templates/stock/item.html:53 +#: part/templates/part/detail.html:121 stock/templates/stock/item.html:53 msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:138 +#: part/templates/part/detail.html:143 msgid "Part Notes" msgstr "" -#: part/templates/part/detail.html:153 +#: part/templates/part/detail.html:158 msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:157 +#: part/templates/part/detail.html:162 msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:158 +#: part/templates/part/detail.html:163 msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:185 +#: part/templates/part/detail.html:190 msgid "Add new parameter" msgstr "" -#: part/templates/part/detail.html:222 part/templates/part/part_sidebar.html:54 +#: part/templates/part/detail.html:227 part/templates/part/part_sidebar.html:54 msgid "Related Parts" msgstr "" -#: part/templates/part/detail.html:226 part/templates/part/detail.html:227 +#: part/templates/part/detail.html:231 part/templates/part/detail.html:232 msgid "Add Related" msgstr "" -#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:252 part/templates/part/part_sidebar.html:17 msgid "Bill of Materials" msgstr "" -#: part/templates/part/detail.html:252 +#: part/templates/part/detail.html:257 msgid "Export actions" msgstr "" -#: part/templates/part/detail.html:256 templates/js/translated/bom.js:284 +#: part/templates/part/detail.html:261 templates/js/translated/bom.js:284 msgid "Export BOM" msgstr "" -#: part/templates/part/detail.html:258 +#: part/templates/part/detail.html:263 msgid "Print BOM Report" msgstr "" -#: part/templates/part/detail.html:268 +#: part/templates/part/detail.html:273 msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:269 templates/js/translated/part.js:274 +#: part/templates/part/detail.html:274 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" -#: part/templates/part/detail.html:270 +#: part/templates/part/detail.html:275 msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:275 +#: part/templates/part/detail.html:280 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:276 +#: part/templates/part/detail.html:281 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:289 +#: part/templates/part/detail.html:294 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:307 +#: part/templates/part/detail.html:312 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:334 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:350 +#: part/templates/part/detail.html:355 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:380 +#: part/templates/part/detail.html:385 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:396 +#: part/templates/part/detail.html:401 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:612 +#: part/templates/part/detail.html:626 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:656 +#: part/templates/part/detail.html:670 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:664 +#: part/templates/part/detail.html:678 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:756 +#: part/templates/part/detail.html:770 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:900 +#: part/templates/part/detail.html:914 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:912 +#: part/templates/part/detail.html:926 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:924 +#: part/templates/part/detail.html:938 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1013 +#: part/templates/part/detail.html:1027 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5322,13 +5338,13 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:232 templates/js/translated/bom.js:1037 +#: part/templates/part/part_base.html:232 templates/js/translated/bom.js:1035 msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 #: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1490 +#: templates/js/translated/part.js:1496 msgid "Building" msgstr "" @@ -5380,7 +5396,7 @@ msgid "Total Cost" msgstr "" #: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:43 -#: templates/js/translated/bom.js:991 +#: templates/js/translated/bom.js:989 msgid "No supplier pricing available" msgstr "" @@ -5415,6 +5431,18 @@ msgstr "" msgid "No pricing information is available for this part." msgstr "" +#: part/templates/part/part_scheduling.html:13 +#: report/templates/report/inventree_test_report_base.html:97 +#: templates/InvenTree/settings/plugin.html:53 +#: templates/InvenTree/settings/plugin_settings.html:38 +#: templates/js/translated/order.js:1839 templates/js/translated/stock.js:2468 +msgid "Date" +msgstr "" + +#: part/templates/part/part_scheduling.html:14 +msgid "Scheduled Quantity" +msgstr "" + #: part/templates/part/part_sidebar.html:11 msgid "Variants" msgstr "" @@ -5463,7 +5491,7 @@ msgstr "" msgid "Calculation parameters" msgstr "" -#: part/templates/part/prices.html:160 templates/js/translated/bom.js:985 +#: part/templates/part/prices.html:160 templates/js/translated/bom.js:983 msgid "Supplier Cost" msgstr "" @@ -5894,11 +5922,11 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:648 stock/templates/stock/item_base.html:322 -#: templates/js/translated/build.js:424 templates/js/translated/build.js:576 -#: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 +#: templates/js/translated/build.js:456 templates/js/translated/build.js:608 +#: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 -#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:3403 +#: templates/js/translated/order.js:3490 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -5916,13 +5944,6 @@ msgstr "" msgid "Result" msgstr "" -#: report/templates/report/inventree_test_report_base.html:97 -#: templates/InvenTree/settings/plugin.html:53 -#: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2468 -msgid "Date" -msgstr "" - #: report/templates/report/inventree_test_report_base.html:108 msgid "Pass" msgstr "" @@ -5967,7 +5988,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:474 stock/serializers.py:95 +#: stock/models.py:474 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6140,7 +6161,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1359 stock/serializers.py:961 +#: stock/models.py:1359 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6192,132 +6213,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:73 +#: stock/serializers.py:71 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:172 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:292 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:306 +#: stock/serializers.py:304 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:312 +#: stock/serializers.py:310 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:323 stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:330 +#: stock/serializers.py:328 msgid "Optional note field" msgstr "" -#: stock/serializers.py:340 +#: stock/serializers.py:338 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:357 +#: stock/serializers.py:355 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:395 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:410 +#: stock/serializers.py:408 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:417 +#: stock/serializers.py:415 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:454 +#: stock/serializers.py:452 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:459 stock/serializers.py:540 +#: stock/serializers.py:457 stock/serializers.py:538 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:493 +#: stock/serializers.py:491 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:502 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:535 +#: stock/serializers.py:533 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:773 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:777 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:781 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:818 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:826 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:836 stock/serializers.py:1067 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:930 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:931 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:936 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:937 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:947 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1029 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -6520,7 +6541,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1695 +#: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" @@ -7705,7 +7726,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1483 +#: templates/js/translated/bom.js:1481 msgid "Required Quantity" msgstr "" @@ -7719,6 +7740,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 +#: templates/js/translated/part.js:2508 msgid "Minimum Quantity" msgstr "" @@ -7920,10 +7942,10 @@ msgstr "" msgid "Row Data" msgstr "" -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:622 +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:979 templates/modals.html:15 +#: templates/js/translated/order.js:1085 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7933,12 +7955,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:760 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:866 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:761 +#: templates/js/translated/order.js:867 msgid "Select file format" msgstr "" @@ -7994,390 +8016,390 @@ msgstr "" msgid "Remove substitute part" msgstr "" -#: templates/js/translated/bom.js:567 +#: templates/js/translated/bom.js:565 msgid "Select and add a new substitute part using the input below" msgstr "" -#: templates/js/translated/bom.js:578 +#: templates/js/translated/bom.js:576 msgid "Are you sure you wish to remove this substitute part link?" msgstr "" -#: templates/js/translated/bom.js:584 +#: templates/js/translated/bom.js:582 msgid "Remove Substitute Part" msgstr "" -#: templates/js/translated/bom.js:623 +#: templates/js/translated/bom.js:621 msgid "Add Substitute" msgstr "" -#: templates/js/translated/bom.js:624 +#: templates/js/translated/bom.js:622 msgid "Edit BOM Item Substitutes" msgstr "" -#: templates/js/translated/bom.js:686 +#: templates/js/translated/bom.js:684 msgid "All selected BOM items will be deleted" msgstr "" -#: templates/js/translated/bom.js:702 +#: templates/js/translated/bom.js:700 msgid "Delete selected BOM items?" msgstr "" -#: templates/js/translated/bom.js:821 +#: templates/js/translated/bom.js:819 msgid "Load BOM for subassembly" msgstr "" -#: templates/js/translated/bom.js:831 +#: templates/js/translated/bom.js:829 msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:835 templates/js/translated/build.js:1771 +#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1805 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 -#: templates/js/translated/order.js:3632 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1851 +#: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1820 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1855 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1822 -#: templates/js/translated/part.js:763 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1857 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1502 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:1824 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1859 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:956 +#: templates/js/translated/bom.js:954 msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:971 +#: templates/js/translated/bom.js:969 msgid "Purchase Price Range" msgstr "" -#: templates/js/translated/bom.js:978 +#: templates/js/translated/bom.js:976 msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:1027 templates/js/translated/bom.js:1147 +#: templates/js/translated/bom.js:1025 templates/js/translated/bom.js:1145 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1054 +#: templates/js/translated/bom.js:1052 msgid "Including On Order" msgstr "" -#: templates/js/translated/bom.js:1118 +#: templates/js/translated/bom.js:1116 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1120 +#: templates/js/translated/bom.js:1118 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1122 +#: templates/js/translated/bom.js:1120 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1124 templates/js/translated/bom.js:1286 +#: templates/js/translated/bom.js:1122 templates/js/translated/bom.js:1284 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1126 +#: templates/js/translated/bom.js:1124 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1222 templates/js/translated/build.js:1617 +#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1650 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1466 templates/js/translated/build.js:1755 +#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1789 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1488 +#: templates/js/translated/bom.js:1486 msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:86 +#: templates/js/translated/build.js:89 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:120 +#: templates/js/translated/build.js:132 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:133 +#: templates/js/translated/build.js:165 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:142 +#: templates/js/translated/build.js:174 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:148 +#: templates/js/translated/build.js:180 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:155 +#: templates/js/translated/build.js:187 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:185 +#: templates/js/translated/build.js:217 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:190 +#: templates/js/translated/build.js:222 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:222 +#: templates/js/translated/build.js:254 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:263 templates/js/translated/stock.js:92 +#: templates/js/translated/build.js:295 templates/js/translated/stock.js:92 #: templates/js/translated/stock.js:214 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:265 templates/js/translated/stock.js:94 +#: templates/js/translated/build.js:297 templates/js/translated/stock.js:94 #: templates/js/translated/stock.js:216 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:274 +#: templates/js/translated/build.js:306 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:275 +#: templates/js/translated/build.js:307 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:283 +#: templates/js/translated/build.js:315 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:284 +#: templates/js/translated/build.js:316 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:291 +#: templates/js/translated/build.js:323 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:322 +#: templates/js/translated/build.js:354 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:333 +#: templates/js/translated/build.js:365 msgid "Unallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:342 +#: templates/js/translated/build.js:374 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:350 +#: templates/js/translated/build.js:382 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:373 +#: templates/js/translated/build.js:405 msgid "Are you sure you wish to unallocate stock items from this build?" msgstr "" -#: templates/js/translated/build.js:391 +#: templates/js/translated/build.js:423 msgid "Unallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:411 templates/js/translated/build.js:563 +#: templates/js/translated/build.js:443 templates/js/translated/build.js:595 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:412 templates/js/translated/build.js:564 +#: templates/js/translated/build.js:444 templates/js/translated/build.js:596 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:466 templates/js/translated/build.js:618 +#: templates/js/translated/build.js:498 templates/js/translated/build.js:650 msgid "Output" msgstr "" -#: templates/js/translated/build.js:484 +#: templates/js/translated/build.js:516 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:631 +#: templates/js/translated/build.js:663 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:720 +#: templates/js/translated/build.js:753 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:757 +#: templates/js/translated/build.js:790 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1136 +#: templates/js/translated/build.js:1169 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1205 +#: templates/js/translated/build.js:1238 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1212 +#: templates/js/translated/build.js:1245 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1234 +#: templates/js/translated/build.js:1267 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1239 +#: templates/js/translated/build.js:1272 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 -#: templates/js/translated/order.js:3332 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2691 +#: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 -#: templates/js/translated/order.js:3333 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2692 +#: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1732 +#: templates/js/translated/build.js:1766 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1776 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1767 +#: templates/js/translated/build.js:1801 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1784 +#: templates/js/translated/build.js:1818 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 +#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 -#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 +#: templates/js/translated/build.js:1876 templates/js/translated/build.js:2121 +#: templates/js/translated/build.js:2687 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 +#: templates/js/translated/build.js:1924 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1893 templates/stock_table.html:50 +#: templates/js/translated/build.js:1928 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 +#: templates/js/translated/build.js:1931 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 +#: templates/js/translated/build.js:1970 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 +#: templates/js/translated/build.js:1971 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2020 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2059 +#: templates/js/translated/build.js:2094 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2060 +#: templates/js/translated/build.js:2095 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 +#: templates/js/translated/build.js:2109 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2102 +#: templates/js/translated/build.js:2137 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 +#: templates/js/translated/build.js:2148 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 +#: templates/js/translated/build.js:2220 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2282 +#: templates/js/translated/build.js:2317 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2318 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2320 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2286 +#: templates/js/translated/build.js:2321 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2287 +#: templates/js/translated/build.js:2322 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2308 +#: templates/js/translated/build.js:2343 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2414 +#: templates/js/translated/build.js:2449 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2449 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2484 templates/js/translated/part.js:1387 +#: templates/js/translated/part.js:1905 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2463 +#: templates/js/translated/build.js:2498 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2491 +#: templates/js/translated/build.js:2526 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2527 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2562 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2633 +#: templates/js/translated/build.js:2668 msgid "No parts allocated for" msgstr "" @@ -8393,11 +8415,11 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:167 templates/js/translated/order.js:509 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:511 msgid "Add Supplier" msgstr "" -#: templates/js/translated/company.js:195 templates/js/translated/order.js:628 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:734 msgid "Add Supplier Part" msgstr "" @@ -8768,381 +8790,409 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:94 +#: templates/js/translated/order.js:96 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/order.js:99 +#: templates/js/translated/order.js:101 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/order.js:139 +#: templates/js/translated/order.js:141 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/order.js:159 +#: templates/js/translated/order.js:161 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:215 +#: templates/js/translated/order.js:217 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/order.js:219 +#: templates/js/translated/order.js:221 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/order.js:251 +#: templates/js/translated/order.js:253 msgid "Skip" msgstr "" -#: templates/js/translated/order.js:281 +#: templates/js/translated/order.js:283 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:287 +#: templates/js/translated/order.js:289 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:293 +#: templates/js/translated/order.js:295 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:298 +#: templates/js/translated/order.js:300 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:299 +#: templates/js/translated/order.js:301 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:322 +#: templates/js/translated/order.js:324 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:327 +#: templates/js/translated/order.js:329 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:333 +#: templates/js/translated/order.js:335 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:356 +#: templates/js/translated/order.js:358 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:361 +#: templates/js/translated/order.js:363 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:383 +#: templates/js/translated/order.js:385 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:388 +#: templates/js/translated/order.js:390 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:442 +#: templates/js/translated/order.js:444 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:467 +#: templates/js/translated/order.js:469 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:492 +#: templates/js/translated/order.js:494 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:757 +#: templates/js/translated/order.js:555 +msgid "Select purchase order to duplicate" +msgstr "" + +#: templates/js/translated/order.js:562 +msgid "Duplicate Line Items" +msgstr "" + +#: templates/js/translated/order.js:563 +msgid "Duplicate all line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:570 +msgid "Duplicate Extra Lines" +msgstr "" + +#: templates/js/translated/order.js:571 +msgid "Duplicate extra line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:588 +msgid "Edit Purchase Order" +msgstr "" + +#: templates/js/translated/order.js:605 +msgid "Duplication Options" +msgstr "" + +#: templates/js/translated/order.js:863 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:808 +#: templates/js/translated/order.js:914 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:833 +#: templates/js/translated/order.js:939 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:842 +#: templates/js/translated/order.js:948 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:860 +#: templates/js/translated/order.js:966 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:893 +#: templates/js/translated/order.js:999 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:1002 +#: templates/js/translated/order.js:1108 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:1017 +#: templates/js/translated/order.js:1123 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1300 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1195 +#: templates/js/translated/order.js:1301 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 +#: templates/js/translated/order.js:1321 templates/js/translated/order.js:1420 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 +#: templates/js/translated/order.js:1327 templates/js/translated/order.js:1431 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1233 +#: templates/js/translated/order.js:1339 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2144 +#: templates/js/translated/order.js:1403 templates/js/translated/stock.js:2144 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1388 +#: templates/js/translated/order.js:1494 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1389 +#: templates/js/translated/order.js:1495 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:1497 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1410 +#: templates/js/translated/order.js:1516 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1411 +#: templates/js/translated/order.js:1517 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1672 templates/js/translated/part.js:943 +#: templates/js/translated/order.js:1778 templates/js/translated/part.js:943 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 +#: templates/js/translated/order.js:1805 templates/js/translated/order.js:2609 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 -#: templates/js/translated/order.js:2709 +#: templates/js/translated/order.js:1855 templates/js/translated/order.js:2674 +#: templates/js/translated/order.js:2815 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 +#: templates/js/translated/order.js:1953 templates/js/translated/order.js:3889 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 +#: templates/js/translated/order.js:1970 templates/js/translated/order.js:3911 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 +#: templates/js/translated/order.js:1983 templates/js/translated/order.js:3922 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1920 +#: templates/js/translated/order.js:2026 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 +#: templates/js/translated/order.js:2053 templates/js/translated/order.js:3623 msgid "Total" msgstr "" -#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 -#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2131 templates/js/translated/part.js:2484 +#: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 +#: templates/js/translated/part.js:2141 templates/js/translated/part.js:2713 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 -#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:2325 +#: templates/js/translated/order.js:3664 templates/js/translated/order.js:4172 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 +#: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 #: templates/js/translated/part.js:1050 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1096 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 +#: templates/js/translated/order.js:2226 templates/js/translated/order.js:3843 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 +#: templates/js/translated/order.js:2227 templates/js/translated/order.js:3844 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 +#: templates/js/translated/order.js:2228 templates/js/translated/order.js:3848 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 +#: templates/js/translated/order.js:2374 templates/js/translated/order.js:4221 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 +#: templates/js/translated/order.js:2375 templates/js/translated/order.js:4222 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 +#: templates/js/translated/order.js:2376 templates/js/translated/order.js:4223 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 +#: templates/js/translated/order.js:2406 templates/js/translated/order.js:4253 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 +#: templates/js/translated/order.js:2427 templates/js/translated/order.js:4274 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 +#: templates/js/translated/order.js:2438 templates/js/translated/order.js:4285 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2343 +#: templates/js/translated/order.js:2449 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2454 +#: templates/js/translated/order.js:2560 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2517 +#: templates/js/translated/order.js:2623 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2615 +#: templates/js/translated/order.js:2721 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2618 +#: templates/js/translated/order.js:2724 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2623 +#: templates/js/translated/order.js:2729 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2749 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2660 +#: templates/js/translated/order.js:2766 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2694 +#: templates/js/translated/order.js:2800 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2704 +#: templates/js/translated/order.js:2810 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2728 +#: templates/js/translated/order.js:2834 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2734 +#: templates/js/translated/order.js:2840 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2738 +#: templates/js/translated/order.js:2844 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2907 +#: templates/js/translated/order.js:3013 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2958 +#: templates/js/translated/order.js:3064 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2959 +#: templates/js/translated/order.js:3065 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3167 +#: templates/js/translated/order.js:3273 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3246 +#: templates/js/translated/order.js:3352 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3263 +#: templates/js/translated/order.js:3369 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3264 +#: templates/js/translated/order.js:3370 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 +#: templates/js/translated/order.js:3415 templates/js/translated/order.js:3504 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 +#: templates/js/translated/order.js:3423 templates/js/translated/order.js:3513 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3721 +#: templates/js/translated/order.js:3827 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3727 +#: templates/js/translated/order.js:3833 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 +#: templates/js/translated/order.js:3840 templates/js/translated/order.js:4038 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3746 +#: templates/js/translated/order.js:3852 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3749 +#: templates/js/translated/order.js:3855 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3831 +#: templates/js/translated/order.js:3937 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3940 +#: templates/js/translated/order.js:4046 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3954 +#: templates/js/translated/order.js:4060 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4190 +#: templates/js/translated/order.js:4296 msgid "No matching lines" msgstr "" @@ -9322,7 +9372,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1478 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1484 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "" @@ -9359,7 +9409,7 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1549 +#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1559 msgid "No parts found" msgstr "" @@ -9371,104 +9421,124 @@ msgstr "" msgid "No category" msgstr "" -#: templates/js/translated/part.js:1476 +#: templates/js/translated/part.js:1482 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1816 +#: templates/js/translated/part.js:1583 templates/js/translated/part.js:1826 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1589 +#: templates/js/translated/part.js:1599 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1655 +#: templates/js/translated/part.js:1665 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1660 +#: templates/js/translated/part.js:1670 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1675 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1678 +#: templates/js/translated/part.js:1688 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1835 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1845 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1914 +#: templates/js/translated/part.js:1924 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1930 +#: templates/js/translated/part.js:1940 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1998 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2039 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2049 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2040 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2050 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2056 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2068 +#: templates/js/translated/part.js:2078 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2082 +#: templates/js/translated/part.js:2092 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2107 +#: templates/js/translated/part.js:2117 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2174 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2165 +#: templates/js/translated/part.js:2175 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2279 -msgid "Current Stock" +#: templates/js/translated/part.js:2340 templates/js/translated/part.js:2341 +msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2312 +#: templates/js/translated/part.js:2343 +msgid "Specified date is in the past" +msgstr "" + +#: templates/js/translated/part.js:2349 +msgid "Speculative" +msgstr "" + +#: templates/js/translated/part.js:2399 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2338 +#: templates/js/translated/part.js:2405 +msgid "Error fetching scheduling information for this part" +msgstr "" + +#: templates/js/translated/part.js:2501 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2408 +#: templates/js/translated/part.js:2517 +msgid "Maximum Quantity" +msgstr "" + +#: templates/js/translated/part.js:2543 +msgid "Minimum Stock Level" +msgstr "" + +#: templates/js/translated/part.js:2637 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2656 msgid "Single Price Difference" msgstr "" @@ -10229,10 +10299,6 @@ msgstr "" msgid "Hide/Show pagination" msgstr "" -#: templates/js/translated/tables.js:558 -msgid "Refresh" -msgstr "" - #: templates/js/translated/tables.js:561 msgid "Toggle" msgstr "" diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po index 0b12112c6f..2674c6f3af 100644 --- a/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/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: 2022-08-18 05:14+0000\n" -"PO-Revision-Date: 2022-08-18 21:38\n" +"POT-Creation-Date: 2022-08-22 04:27+0000\n" +"PO-Revision-Date: 2022-08-22 22:06\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -36,14 +36,14 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:329 -#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:825 -#: stock/serializers.py:924 stock/serializers.py:1056 +#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:327 +#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1099 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2143 -#: templates/js/translated/order.js:2294 templates/js/translated/order.js:2792 -#: templates/js/translated/order.js:3743 templates/js/translated/order.js:4141 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2210 +#: templates/js/translated/order.js:2361 templates/js/translated/order.js:2859 +#: templates/js/translated/order.js:3810 templates/js/translated/order.js:4208 #: templates/js/translated/stock.js:1374 templates/js/translated/stock.js:1980 msgid "Notes" msgstr "" @@ -214,8 +214,8 @@ msgstr "" #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2781 -#: templates/js/translated/part.js:1510 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 +#: templates/js/translated/part.js:1534 msgid "Link" msgstr "" @@ -235,8 +235,8 @@ msgstr "" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1665 #: common/models.py:1666 common/models.py:1889 common/models.py:1890 -#: common/models.py:2152 common/models.py:2153 part/models.py:2247 -#: part/models.py:2267 plugin/models.py:256 plugin/models.py:257 +#: common/models.py:2152 common/models.py:2153 part/models.py:2239 +#: part/models.py:2259 plugin/models.py:256 plugin/models.py:257 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2641 msgid "User" @@ -277,7 +277,7 @@ msgstr "" #: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1875 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2425 plugin/models.py:94 report/models.py:152 +#: part/models.py:2417 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -287,7 +287,7 @@ msgstr "" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1902 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:2392 msgid "Name" msgstr "" @@ -304,13 +304,13 @@ msgstr "" #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2504 templates/js/translated/company.js:409 +#: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1759 -#: templates/js/translated/order.js:1991 templates/js/translated/order.js:2570 -#: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1938 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:1743 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 +#: templates/js/translated/part.js:747 templates/js/translated/part.js:1167 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1962 +#: templates/js/translated/part.js:2031 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "" @@ -324,7 +324,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1944 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1968 templates/js/translated/stock.js:2430 msgid "Path" msgstr "" @@ -336,7 +336,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2746 +#: InvenTree/serializers.py:55 part/models.py:2738 msgid "Must be a valid number" msgstr "" @@ -521,7 +521,7 @@ msgid "Placed" msgstr "" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 -#: order/templates/order/order_base.html:134 +#: order/templates/order/order_base.html:137 #: order/templates/order/sales_order_base.html:133 msgid "Complete" msgstr "" @@ -542,7 +542,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3369 templates/js/translated/order.js:3718 +#: templates/js/translated/order.js:3436 templates/js/translated/order.js:3785 msgid "Shipped" msgstr "" @@ -729,7 +729,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:763 +#: templates/js/translated/build.js:764 msgid "Build Order" msgstr "" @@ -748,14 +748,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2664 +#: order/models.py:904 part/models.py:2656 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 -#: templates/js/translated/build.js:1811 templates/js/translated/order.js:2022 -#: templates/js/translated/order.js:2223 templates/js/translated/order.js:3562 -#: templates/js/translated/order.js:4070 +#: templates/js/translated/build.js:1813 templates/js/translated/order.js:2089 +#: templates/js/translated/order.js:2290 templates/js/translated/order.js:3629 +#: templates/js/translated/order.js:4137 msgid "Reference" msgstr "" @@ -775,34 +775,34 @@ msgstr "" #: build/models.py:191 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:670 #: order/models.py:1001 order/models.py:1112 order/models.py:1113 -#: part/models.py:343 part/models.py:2193 part/models.py:2208 -#: part/models.py:2227 part/models.py:2245 part/models.py:2344 -#: part/models.py:2464 part/models.py:2554 part/models.py:2639 -#: part/models.py:2915 part/serializers.py:813 +#: part/models.py:343 part/models.py:2185 part/models.py:2200 +#: part/models.py:2219 part/models.py:2237 part/models.py:2336 +#: part/models.py:2456 part/models.py:2546 part/models.py:2631 +#: part/models.py:2907 part/serializers.py:813 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 -#: stock/serializers.py:492 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 +#: stock/serializers.py:490 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 -#: templates/js/translated/build.js:1188 templates/js/translated/build.js:1681 -#: templates/js/translated/build.js:2118 templates/js/translated/build.js:2509 +#: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:2126 templates/js/translated/build.js:2517 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:868 templates/js/translated/order.js:104 -#: templates/js/translated/order.js:973 templates/js/translated/order.js:1426 -#: templates/js/translated/order.js:1976 templates/js/translated/order.js:2924 -#: templates/js/translated/order.js:3320 templates/js/translated/order.js:3546 -#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 -#: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:105 +#: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 +#: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 +#: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 +#: templates/js/translated/part.js:1152 templates/js/translated/part.js:1224 +#: templates/js/translated/part.js:1420 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2504 #: templates/js/translated/stock.js:2699 templates/js/translated/stock.js:2833 @@ -822,7 +822,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2106 templates/js/translated/order.js:2912 +#: templates/js/translated/build.js:2114 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "" @@ -863,7 +863,7 @@ msgid "Build status code" msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:662 templates/js/translated/order.js:1286 +#: stock/models.py:662 templates/js/translated/order.js:1353 msgid "Batch Code" msgstr "" @@ -872,7 +872,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:938 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2583 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2650 msgid "Creation Date" msgstr "" @@ -885,7 +885,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2594 msgid "Completion Date" msgstr "" @@ -893,7 +893,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:280 templates/js/translated/build.js:2554 +#: build/models.py:280 templates/js/translated/build.js:2562 msgid "Issued by" msgstr "" @@ -903,10 +903,10 @@ msgstr "" #: build/models.py:289 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 -#: order/templates/order/order_base.html:176 +#: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2566 templates/js/translated/order.js:1793 +#: templates/js/translated/build.js:2574 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "" @@ -973,7 +973,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2488 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -983,15 +983,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:756 -#: stock/serializers.py:882 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:773 templates/js/translated/build.js:778 -#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2671 -#: templates/js/translated/order.js:105 templates/js/translated/order.js:2925 -#: templates/js/translated/order.js:3227 templates/js/translated/order.js:3232 -#: templates/js/translated/order.js:3327 templates/js/translated/order.js:3419 +#: templates/js/translated/build.js:774 templates/js/translated/build.js:779 +#: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 +#: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 +#: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 #: templates/js/translated/stock.js:2577 msgid "Stock Item" @@ -1007,7 +1007,7 @@ msgstr "" #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2655 part/templates/part/detail.html:951 +#: part/models.py:2647 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,23 +1016,23 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 -#: templates/js/translated/build.js:610 templates/js/translated/build.js:800 -#: templates/js/translated/build.js:1210 templates/js/translated/build.js:1707 -#: templates/js/translated/build.js:2121 +#: templates/js/translated/build.js:610 templates/js/translated/build.js:801 +#: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 +#: templates/js/translated/build.js:2129 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:976 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2229 -#: templates/js/translated/order.js:2926 templates/js/translated/order.js:3246 -#: templates/js/translated/order.js:3333 templates/js/translated/order.js:3425 -#: templates/js/translated/order.js:3568 templates/js/translated/order.js:4076 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2152 -#: templates/js/translated/part.js:2602 templates/js/translated/part.js:2636 -#: templates/js/translated/part.js:2714 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 +#: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 +#: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 +#: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2176 +#: templates/js/translated/part.js:2645 templates/js/translated/part.js:2686 +#: templates/js/translated/part.js:2764 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" @@ -1051,7 +1051,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:138 build/serializers.py:674 -#: templates/js/translated/build.js:1198 +#: templates/js/translated/build.js:1199 msgid "Build Output" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 #: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 #: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 -#: stock/serializers.py:302 +#: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1091,7 +1091,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:311 templates/js/translated/order.js:1297 +#: stock/serializers.py:309 templates/js/translated/order.js:1364 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "" @@ -1117,14 +1117,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 -#: stock/serializers.py:917 stock/serializers.py:1150 +#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:785 -#: templates/js/translated/build.js:1719 templates/js/translated/order.js:1324 -#: templates/js/translated/order.js:3239 templates/js/translated/order.js:3344 -#: templates/js/translated/order.js:3352 templates/js/translated/order.js:3433 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 +#: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:3306 templates/js/translated/order.js:3411 +#: templates/js/translated/order.js:3419 templates/js/translated/order.js:3500 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 #: templates/js/translated/stock.js:1854 templates/js/translated/stock.js:2518 @@ -1138,9 +1138,9 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:1431 templates/js/translated/order.js:1763 -#: templates/js/translated/order.js:2575 templates/js/translated/stock.js:1829 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 +#: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 +#: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 msgid "Status" msgstr "" @@ -1217,8 +1217,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2773 -#: part/models.py:2907 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 +#: part/models.py:2899 msgid "BOM Item" msgstr "" @@ -1234,7 +1234,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:651 stock/serializers.py:769 +#: build/serializers.py:651 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1371,12 +1371,12 @@ msgstr "" #: build/templates/build/build_base.html:154 #: build/templates/build/detail.html:131 order/models.py:910 -#: order/templates/order/order_base.html:162 +#: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2578 templates/js/translated/order.js:1780 -#: templates/js/translated/order.js:2090 templates/js/translated/order.js:2591 -#: templates/js/translated/order.js:3631 templates/js/translated/part.js:1042 +#: templates/js/translated/build.js:2586 templates/js/translated/order.js:1847 +#: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 +#: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" msgstr "" @@ -1387,7 +1387,7 @@ msgstr "" #: build/templates/build/build_base.html:159 #: build/templates/build/build_base.html:204 -#: order/templates/order/order_base.html:98 +#: order/templates/order/order_base.html:101 #: order/templates/order/sales_order_base.html:94 #: templates/js/translated/table_filters.js:320 #: templates/js/translated/table_filters.js:361 @@ -1411,7 +1411,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2537 +#: templates/js/translated/order.js:2604 msgid "Sales Order" msgstr "" @@ -1438,7 +1438,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1432 templates/js/translated/order.js:2132 +#: templates/js/translated/order.js:1499 templates/js/translated/order.js:2199 msgid "Destination" msgstr "" @@ -1452,7 +1452,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1214 +#: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 #: templates/js/translated/stock.js:2734 @@ -1462,9 +1462,9 @@ msgid "Batch" msgstr "" #: build/templates/build/detail.html:126 -#: order/templates/order/order_base.html:149 +#: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2546 +#: templates/js/translated/build.js:2554 msgid "Created" msgstr "" @@ -1484,7 +1484,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1934 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1942 msgid "Unallocate stock" msgstr "" @@ -1515,7 +1515,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1016 +#: part/templates/part/category.html:183 templates/js/translated/order.js:1083 msgid "Order Parts" msgstr "" @@ -1597,11 +1597,11 @@ msgstr "" msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:502 +#: build/templates/build/detail.html:504 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:505 msgid "All untracked stock items have been allocated" msgstr "" @@ -1850,7 +1850,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2466 report/models.py:158 +#: common/models.py:951 part/models.py:2458 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2596,7 +2596,7 @@ msgstr "" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2157 +#: templates/js/translated/part.js:1083 templates/js/translated/part.js:2181 msgid "Price" msgstr "" @@ -2825,7 +2825,7 @@ msgstr "" #: company/models.py:148 company/serializers.py:372 #: company/templates/company/company_base.html:106 part/serializers.py:153 -#: part/serializers.py:184 stock/serializers.py:180 +#: part/serializers.py:184 stock/serializers.py:178 msgid "Currency" msgstr "" @@ -2834,7 +2834,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2864,7 +2864,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:2010 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:2077 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1027 msgid "MPN" msgstr "" @@ -2904,7 +2904,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2433 +#: company/models.py:372 part/models.py:888 part/models.py:2425 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:770 templates/js/translated/part.js:855 @@ -2921,12 +2921,12 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 -#: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 +#: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1746 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1813 #: templates/js/translated/part.js:217 templates/js/translated/part.js:995 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2938,7 +2938,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1997 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:2064 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1013 msgid "SKU" msgstr "" @@ -2960,17 +2960,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2667 part/templates/part/upload_bom.html:59 +#: part/models.py:2659 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "base cost" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2984,7 +2984,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:530 part/models.py:1791 +#: company/models.py:530 part/models.py:1783 msgid "multiple" msgstr "" @@ -2995,8 +2995,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1821 -#: templates/js/translated/build.js:2678 templates/js/translated/company.js:979 +#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 +#: templates/js/translated/build.js:2686 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3033,7 +3033,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:579 +#: templates/js/translated/order.js:624 msgid "Create Purchase Order" msgstr "" @@ -3071,10 +3071,10 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 -#: stock/models.py:644 stock/serializers.py:811 +#: stock/models.py:644 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2552 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3195,7 +3195,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1692 +#: templates/js/translated/build.js:1693 msgid "Assigned Stock" msgstr "" @@ -3296,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:909 templates/js/translated/order.js:974 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" msgstr "" @@ -3363,7 +3363,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2229 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2253 msgid "Add Price Break" msgstr "" @@ -3372,12 +3372,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2239 +#: templates/js/translated/part.js:2263 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2253 +#: templates/js/translated/part.js:2277 msgid "Edit Price Break" msgstr "" @@ -3403,8 +3403,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 -#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 +#: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3525,6 +3525,10 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" +#: order/api.py:134 +msgid "No matching purchase order found" +msgstr "" + #: order/models.py:82 msgid "Order description" msgstr "" @@ -3557,8 +3561,8 @@ msgstr "" msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1755 +#: order/models.py:262 order/templates/order/order_base.html:127 +#: templates/js/translated/order.js:1822 msgid "Supplier Reference" msgstr "" @@ -3615,7 +3619,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2599 templates/js/translated/order.js:2761 +#: templates/js/translated/order.js:2666 templates/js/translated/order.js:2828 msgid "Shipment Date" msgstr "" @@ -3677,7 +3681,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3217 +#: templates/js/translated/order.js:3284 msgid "Order" msgstr "" @@ -3687,9 +3691,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:975 templates/js/translated/order.js:1730 -#: templates/js/translated/part.js:972 templates/js/translated/stock.js:1913 -#: templates/js/translated/stock.js:2540 +#: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 +#: templates/js/translated/stock.js:1913 templates/js/translated/stock.js:2540 msgid "Purchase Order" msgstr "" @@ -3697,9 +3701,9 @@ msgstr "" msgid "Supplier part" msgstr "" -#: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1429 templates/js/translated/order.js:2112 -#: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 +#: order/models.py:1009 order/templates/order/order_base.html:172 +#: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:1105 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "" @@ -3709,7 +3713,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -3884,11 +3888,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1287 +#: order/serializers.py:448 templates/js/translated/order.js:1354 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1298 +#: order/serializers.py:456 templates/js/translated/order.js:1365 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3998,69 +4002,73 @@ msgstr "" msgid "Cancel order" msgstr "" -#: order/templates/order/order_base.html:52 +#: order/templates/order/order_base.html:50 +msgid "Duplicate order" +msgstr "" + +#: order/templates/order/order_base.html:55 msgid "Place order" msgstr "" -#: order/templates/order/order_base.html:56 +#: order/templates/order/order_base.html:59 msgid "Receive items" msgstr "" -#: order/templates/order/order_base.html:58 +#: order/templates/order/order_base.html:61 #: order/templates/order/purchase_order_detail.html:30 msgid "Receive Items" msgstr "" -#: order/templates/order/order_base.html:60 +#: order/templates/order/order_base.html:63 msgid "Mark order as complete" msgstr "" -#: order/templates/order/order_base.html:62 +#: order/templates/order/order_base.html:65 #: order/templates/order/sales_order_base.html:68 msgid "Complete Order" msgstr "" -#: order/templates/order/order_base.html:84 +#: order/templates/order/order_base.html:87 #: order/templates/order/sales_order_base.html:80 msgid "Order Reference" msgstr "" -#: order/templates/order/order_base.html:89 +#: order/templates/order/order_base.html:92 #: order/templates/order/sales_order_base.html:85 msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:94 +#: order/templates/order/order_base.html:97 #: order/templates/order/sales_order_base.html:90 msgid "Order Status" msgstr "" -#: order/templates/order/order_base.html:117 +#: order/templates/order/order_base.html:120 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:130 +#: order/templates/order/order_base.html:133 #: order/templates/order/sales_order_base.html:129 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:136 +#: order/templates/order/order_base.html:139 #: order/templates/order/sales_order_base.html:135 #: order/templates/order/sales_order_base.html:145 msgid "Incomplete" msgstr "" -#: order/templates/order/order_base.html:155 +#: order/templates/order/order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:183 +#: order/templates/order/order_base.html:186 #: order/templates/order/sales_order_base.html:190 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:187 +#: order/templates/order/order_base.html:190 #: order/templates/order/sales_order_base.html:194 msgid "Total cost could not be calculated" msgstr "" @@ -4092,9 +4100,9 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:463 -#: templates/js/translated/build.js:615 templates/js/translated/build.js:2007 -#: templates/js/translated/order.js:923 templates/js/translated/order.js:1376 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:625 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2015 +#: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 +#: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4130,7 +4138,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 -#: templates/js/translated/order.js:596 +#: templates/js/translated/order.js:663 msgid "Add Line Item" msgstr "" @@ -4176,7 +4184,7 @@ msgid "Print packing list" msgstr "" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:230 +#: templates/js/translated/order.js:231 msgid "Complete Shipments" msgstr "" @@ -4190,7 +4198,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2565 +#: templates/js/translated/order.js:2632 msgid "Customer Reference" msgstr "" @@ -4215,7 +4223,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 -#: templates/js/translated/build.js:1915 +#: templates/js/translated/build.js:1923 msgid "Actions" msgstr "" @@ -4257,35 +4265,35 @@ msgstr "" msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:621 +#: part/api.py:638 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:758 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:759 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:765 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/api.py:1188 +#: part/api.py:1205 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1192 +#: part/api.py:1209 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1207 +#: part/api.py:1224 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1238 part/api.py:1242 part/api.py:1257 part/api.py:1261 +#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 msgid "This field is required" msgstr "" @@ -4299,14 +4307,14 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3657 +#: templates/js/translated/order.js:3724 msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 -#: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1483 +#: templates/js/translated/bom.js:945 templates/js/translated/build.js:1853 +#: templates/js/translated/part.js:590 templates/js/translated/part.js:610 +#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1503 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4335,7 +4343,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4352,7 +4360,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1951 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4382,7 +4390,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2563 +#: part/models.py:745 part/models.py:2555 msgid "Part name" msgstr "" @@ -4415,11 +4423,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2265 part/models.py:2508 +#: part/models.py:783 part/models.py:2257 part/models.py:2500 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1664 +#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1688 msgid "Category" msgstr "" @@ -4428,7 +4436,7 @@ msgid "Part category" msgstr "" #: part/models.py:789 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:739 templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:739 templates/js/translated/part.js:1409 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4530,249 +4538,249 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1791 +#: part/models.py:1783 msgid "Sell multiple" msgstr "" -#: part/models.py:2312 +#: part/models.py:2304 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2329 +#: part/models.py:2321 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2349 templates/js/translated/part.js:2002 +#: part/models.py:2341 templates/js/translated/part.js:2026 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2350 +#: part/models.py:2342 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2355 +#: part/models.py:2347 msgid "Test Description" msgstr "" -#: part/models.py:2356 +#: part/models.py:2348 msgid "Enter description for this test" msgstr "" -#: part/models.py:2361 templates/js/translated/part.js:2011 +#: part/models.py:2353 templates/js/translated/part.js:2035 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" -#: part/models.py:2362 +#: part/models.py:2354 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2367 templates/js/translated/part.js:2019 +#: part/models.py:2359 templates/js/translated/part.js:2043 msgid "Requires Value" msgstr "" -#: part/models.py:2368 +#: part/models.py:2360 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2373 templates/js/translated/part.js:2026 +#: part/models.py:2365 templates/js/translated/part.js:2050 msgid "Requires Attachment" msgstr "" -#: part/models.py:2374 +#: part/models.py:2366 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2382 +#: part/models.py:2374 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2418 +#: part/models.py:2410 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2426 +#: part/models.py:2418 msgid "Parameter Name" msgstr "" -#: part/models.py:2433 +#: part/models.py:2425 msgid "Parameter Units" msgstr "" -#: part/models.py:2464 +#: part/models.py:2456 msgid "Parent Part" msgstr "" -#: part/models.py:2466 part/models.py:2514 part/models.py:2515 +#: part/models.py:2458 part/models.py:2506 part/models.py:2507 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Data" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Parameter Value" msgstr "" -#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2520 +#: part/models.py:2512 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2555 +#: part/models.py:2547 msgid "Part ID or part name" msgstr "" -#: part/models.py:2558 templates/js/translated/model_renderers.js:212 +#: part/models.py:2550 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2559 +#: part/models.py:2551 msgid "Unique part ID value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2554 msgid "Part Name" msgstr "" -#: part/models.py:2566 +#: part/models.py:2558 msgid "Part IPN" msgstr "" -#: part/models.py:2567 +#: part/models.py:2559 msgid "Part IPN value" msgstr "" -#: part/models.py:2570 +#: part/models.py:2562 msgid "Level" msgstr "" -#: part/models.py:2571 +#: part/models.py:2563 msgid "BOM level" msgstr "" -#: part/models.py:2640 +#: part/models.py:2632 msgid "Select parent part" msgstr "" -#: part/models.py:2648 +#: part/models.py:2640 msgid "Sub part" msgstr "" -#: part/models.py:2649 +#: part/models.py:2641 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2655 +#: part/models.py:2647 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2657 part/templates/part/upload_bom.html:58 +#: part/models.py:2649 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2657 +#: part/models.py:2649 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2660 part/templates/part/upload_bom.html:55 +#: part/models.py:2652 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2661 +#: part/models.py:2653 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2664 +#: part/models.py:2656 msgid "BOM item reference" msgstr "" -#: part/models.py:2667 +#: part/models.py:2659 msgid "BOM item notes" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "Checksum" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "BOM line checksum" msgstr "" -#: part/models.py:2673 part/templates/part/upload_bom.html:57 +#: part/models.py:2665 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2674 +#: part/models.py:2666 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2679 part/templates/part/upload_bom.html:56 +#: part/models.py:2671 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2680 +#: part/models.py:2672 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2758 stock/models.py:468 +#: part/models.py:2750 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2767 part/models.py:2769 +#: part/models.py:2759 part/models.py:2761 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2874 +#: part/models.py:2866 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2895 +#: part/models.py:2887 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2908 +#: part/models.py:2900 msgid "Parent BOM item" msgstr "" -#: part/models.py:2916 +#: part/models.py:2908 msgid "Substitute part" msgstr "" -#: part/models.py:2931 +#: part/models.py:2923 msgid "Part 1" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Part 2" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Select Related Part" msgstr "" -#: part/models.py:2953 +#: part/models.py:2945 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2957 +#: part/models.py:2949 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:181 +#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:179 msgid "Purchase currency of this stock item" msgstr "" @@ -5334,8 +5342,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1490 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:1320 +#: templates/js/translated/part.js:1510 msgid "Building" msgstr "" @@ -5426,7 +5434,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1772 templates/js/translated/stock.js:2468 +#: templates/js/translated/order.js:1839 templates/js/translated/stock.js:2468 msgid "Date" msgstr "" @@ -5521,7 +5529,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:1294 +#: templates/js/translated/part.js:1308 msgid "No Stock" msgstr "" @@ -5914,10 +5922,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:648 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 -#: templates/js/translated/build.js:1208 templates/js/translated/build.js:1705 +#: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:119 templates/js/translated/order.js:3336 -#: templates/js/translated/order.js:3423 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:3403 +#: templates/js/translated/order.js:3490 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -5979,7 +5987,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:474 stock/serializers.py:95 +#: stock/models.py:474 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6152,7 +6160,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1359 stock/serializers.py:961 +#: stock/models.py:1359 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6204,132 +6212,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:73 +#: stock/serializers.py:71 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:172 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:292 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:306 +#: stock/serializers.py:304 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:312 +#: stock/serializers.py:310 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:323 stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:330 +#: stock/serializers.py:328 msgid "Optional note field" msgstr "" -#: stock/serializers.py:340 +#: stock/serializers.py:338 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:357 +#: stock/serializers.py:355 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:395 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:410 +#: stock/serializers.py:408 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:417 +#: stock/serializers.py:415 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:454 +#: stock/serializers.py:452 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:459 stock/serializers.py:540 +#: stock/serializers.py:457 stock/serializers.py:538 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:493 +#: stock/serializers.py:491 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:502 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:535 +#: stock/serializers.py:533 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:773 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:777 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:781 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:818 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:826 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:836 stock/serializers.py:1067 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:930 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:931 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:936 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:937 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:947 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1029 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -6532,7 +6540,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1727 +#: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" @@ -7729,7 +7737,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2498 +#: templates/js/translated/part.js:2522 msgid "Minimum Quantity" msgstr "" @@ -7934,7 +7942,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:1018 templates/modals.html:15 +#: templates/js/translated/order.js:1085 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7944,12 +7952,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:799 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:866 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:800 +#: templates/js/translated/order.js:867 msgid "Select file format" msgstr "" @@ -8041,25 +8049,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1803 +#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1805 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1849 -#: templates/js/translated/order.js:3671 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1857 +#: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1853 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1861 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1855 -#: templates/js/translated/part.js:763 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1863 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1516 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1857 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1865 msgid "Includes substitute stock" msgstr "" @@ -8103,11 +8111,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1649 +#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1650 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1787 +#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1789 msgid "Required Part" msgstr "" @@ -8225,170 +8233,170 @@ msgstr "" msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:752 +#: templates/js/translated/build.js:753 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:789 +#: templates/js/translated/build.js:790 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1168 +#: templates/js/translated/build.js:1169 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1237 +#: templates/js/translated/build.js:1238 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1244 +#: templates/js/translated/build.js:1245 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1266 +#: templates/js/translated/build.js:1267 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1271 +#: templates/js/translated/build.js:1272 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1744 templates/js/translated/build.js:2689 -#: templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2697 +#: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2690 -#: templates/js/translated/order.js:3372 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2698 +#: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1764 +#: templates/js/translated/build.js:1766 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1774 +#: templates/js/translated/build.js:1776 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1799 +#: templates/js/translated/build.js:1801 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1816 +#: templates/js/translated/build.js:1818 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1843 templates/js/translated/order.js:3678 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3676 +#: templates/js/translated/build.js:1849 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1874 templates/js/translated/build.js:2119 -#: templates/js/translated/build.js:2685 templates/js/translated/order.js:3690 +#: templates/js/translated/build.js:1882 templates/js/translated/build.js:2127 +#: templates/js/translated/build.js:2693 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1922 templates/js/translated/order.js:3770 +#: templates/js/translated/build.js:1930 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1926 templates/stock_table.html:50 +#: templates/js/translated/build.js:1934 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1929 templates/js/translated/order.js:3763 +#: templates/js/translated/build.js:1937 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1968 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:846 templates/js/translated/order.js:2898 +#: templates/js/translated/build.js:1976 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1969 templates/js/translated/order.js:2899 +#: templates/js/translated/build.js:1977 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2018 templates/js/translated/order.js:2847 +#: templates/js/translated/build.js:2026 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2092 +#: templates/js/translated/build.js:2100 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2093 +#: templates/js/translated/build.js:2101 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2107 templates/js/translated/order.js:2913 +#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2135 +#: templates/js/translated/build.js:2143 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3010 +#: templates/js/translated/build.js:2154 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2218 templates/js/translated/order.js:3087 +#: templates/js/translated/build.js:2226 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2315 +#: templates/js/translated/build.js:2323 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2316 +#: templates/js/translated/build.js:2324 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2318 +#: templates/js/translated/build.js:2326 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2319 +#: templates/js/translated/build.js:2327 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:2328 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2341 +#: templates/js/translated/build.js:2349 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2447 +#: templates/js/translated/build.js:2455 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2482 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2490 templates/js/translated/part.js:1401 +#: templates/js/translated/part.js:1919 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2504 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2524 +#: templates/js/translated/build.js:2532 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2560 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2568 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2666 +#: templates/js/translated/build.js:2674 msgid "No parts allocated for" msgstr "" @@ -8404,11 +8412,11 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:167 templates/js/translated/order.js:510 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:511 msgid "Add Supplier" msgstr "" -#: templates/js/translated/company.js:195 templates/js/translated/order.js:667 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:734 msgid "Add Supplier Part" msgstr "" @@ -8779,385 +8787,409 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:95 +#: templates/js/translated/order.js:96 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/order.js:100 +#: templates/js/translated/order.js:101 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/order.js:140 +#: templates/js/translated/order.js:141 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/order.js:160 +#: templates/js/translated/order.js:161 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:216 +#: templates/js/translated/order.js:217 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/order.js:220 +#: templates/js/translated/order.js:221 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/order.js:252 +#: templates/js/translated/order.js:253 msgid "Skip" msgstr "" -#: templates/js/translated/order.js:282 +#: templates/js/translated/order.js:283 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:288 +#: templates/js/translated/order.js:289 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:294 +#: templates/js/translated/order.js:295 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:299 +#: templates/js/translated/order.js:300 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:300 +#: templates/js/translated/order.js:301 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:323 +#: templates/js/translated/order.js:324 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:328 +#: templates/js/translated/order.js:329 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:334 +#: templates/js/translated/order.js:335 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:357 +#: templates/js/translated/order.js:358 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:362 +#: templates/js/translated/order.js:363 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:384 +#: templates/js/translated/order.js:385 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:389 +#: templates/js/translated/order.js:390 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:443 +#: templates/js/translated/order.js:444 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:468 +#: templates/js/translated/order.js:469 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:493 +#: templates/js/translated/order.js:494 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:554 +#: templates/js/translated/order.js:555 +msgid "Select purchase order to duplicate" +msgstr "" + +#: templates/js/translated/order.js:562 +msgid "Duplicate Line Items" +msgstr "" + +#: templates/js/translated/order.js:563 +msgid "Duplicate all line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:570 +msgid "Duplicate Extra Lines" +msgstr "" + +#: templates/js/translated/order.js:571 +msgid "Duplicate extra line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:588 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/order.js:796 +#: templates/js/translated/order.js:605 +msgid "Duplication Options" +msgstr "" + +#: templates/js/translated/order.js:863 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:847 +#: templates/js/translated/order.js:914 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:872 +#: templates/js/translated/order.js:939 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:881 +#: templates/js/translated/order.js:948 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:899 +#: templates/js/translated/order.js:966 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:932 +#: templates/js/translated/order.js:999 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:1041 +#: templates/js/translated/order.js:1108 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:1056 +#: templates/js/translated/order.js:1123 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1233 +#: templates/js/translated/order.js:1300 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1234 +#: templates/js/translated/order.js:1301 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1254 templates/js/translated/order.js:1353 +#: templates/js/translated/order.js:1321 templates/js/translated/order.js:1420 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1260 templates/js/translated/order.js:1364 +#: templates/js/translated/order.js:1327 templates/js/translated/order.js:1431 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1272 +#: templates/js/translated/order.js:1339 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1336 templates/js/translated/stock.js:2144 +#: templates/js/translated/order.js:1403 templates/js/translated/stock.js:2144 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1427 +#: templates/js/translated/order.js:1494 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1428 +#: templates/js/translated/order.js:1495 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1430 +#: templates/js/translated/order.js:1497 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1449 +#: templates/js/translated/order.js:1516 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1450 +#: templates/js/translated/order.js:1517 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1711 templates/js/translated/part.js:943 +#: templates/js/translated/order.js:1778 templates/js/translated/part.js:943 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1738 templates/js/translated/order.js:2542 +#: templates/js/translated/order.js:1805 templates/js/translated/order.js:2609 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1788 templates/js/translated/order.js:2607 -#: templates/js/translated/order.js:2748 +#: templates/js/translated/order.js:1855 templates/js/translated/order.js:2674 +#: templates/js/translated/order.js:2815 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1886 templates/js/translated/order.js:3822 +#: templates/js/translated/order.js:1953 templates/js/translated/order.js:3889 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1903 templates/js/translated/order.js:3844 +#: templates/js/translated/order.js:1970 templates/js/translated/order.js:3911 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1916 templates/js/translated/order.js:3855 +#: templates/js/translated/order.js:1983 templates/js/translated/order.js:3922 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1959 +#: templates/js/translated/order.js:2026 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1986 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:2053 templates/js/translated/order.js:3623 msgid "Total" msgstr "" -#: templates/js/translated/order.js:2040 templates/js/translated/order.js:2242 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:4089 -#: templates/js/translated/part.js:2131 templates/js/translated/part.js:2703 +#: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 +#: templates/js/translated/part.js:2155 templates/js/translated/part.js:2753 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2055 templates/js/translated/order.js:2258 -#: templates/js/translated/order.js:3597 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:2325 +#: templates/js/translated/order.js:3664 templates/js/translated/order.js:4172 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2096 templates/js/translated/order.js:3639 -#: templates/js/translated/part.js:1050 +#: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 +#: templates/js/translated/part.js:1070 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2155 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1110 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2159 templates/js/translated/order.js:3776 +#: templates/js/translated/order.js:2226 templates/js/translated/order.js:3843 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2160 templates/js/translated/order.js:3777 +#: templates/js/translated/order.js:2227 templates/js/translated/order.js:3844 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3781 +#: templates/js/translated/order.js:2228 templates/js/translated/order.js:3848 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2307 templates/js/translated/order.js:4154 +#: templates/js/translated/order.js:2374 templates/js/translated/order.js:4221 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2308 templates/js/translated/order.js:4155 +#: templates/js/translated/order.js:2375 templates/js/translated/order.js:4222 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2376 templates/js/translated/order.js:4223 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2339 templates/js/translated/order.js:4186 +#: templates/js/translated/order.js:2406 templates/js/translated/order.js:4253 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2360 templates/js/translated/order.js:4207 +#: templates/js/translated/order.js:2427 templates/js/translated/order.js:4274 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2371 templates/js/translated/order.js:4218 +#: templates/js/translated/order.js:2438 templates/js/translated/order.js:4285 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2382 +#: templates/js/translated/order.js:2449 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2493 +#: templates/js/translated/order.js:2560 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2556 +#: templates/js/translated/order.js:2623 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2654 +#: templates/js/translated/order.js:2721 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2657 +#: templates/js/translated/order.js:2724 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2729 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2682 +#: templates/js/translated/order.js:2749 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2766 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2733 +#: templates/js/translated/order.js:2800 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2743 +#: templates/js/translated/order.js:2810 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2767 +#: templates/js/translated/order.js:2834 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2773 +#: templates/js/translated/order.js:2840 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2777 +#: templates/js/translated/order.js:2844 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2946 +#: templates/js/translated/order.js:3013 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2997 +#: templates/js/translated/order.js:3064 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2998 +#: templates/js/translated/order.js:3065 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3206 +#: templates/js/translated/order.js:3273 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3285 +#: templates/js/translated/order.js:3352 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3302 +#: templates/js/translated/order.js:3369 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3303 +#: templates/js/translated/order.js:3370 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3348 templates/js/translated/order.js:3437 +#: templates/js/translated/order.js:3415 templates/js/translated/order.js:3504 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3356 templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3423 templates/js/translated/order.js:3513 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:3827 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3766 +#: templates/js/translated/order.js:3833 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3773 templates/js/translated/order.js:3971 +#: templates/js/translated/order.js:3840 templates/js/translated/order.js:4038 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3785 +#: templates/js/translated/order.js:3852 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3788 +#: templates/js/translated/order.js:3855 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3870 +#: templates/js/translated/order.js:3937 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:4046 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3993 +#: templates/js/translated/order.js:4060 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4229 +#: templates/js/translated/order.js:4296 msgid "No matching lines" msgstr "" @@ -9337,7 +9369,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1478 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1498 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "" @@ -9366,144 +9398,144 @@ msgstr "" msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1166 +#: templates/js/translated/part.js:1180 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1204 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1549 +#: templates/js/translated/part.js:1271 templates/js/translated/part.js:1573 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1296 +#: templates/js/translated/part.js:1310 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1447 +#: templates/js/translated/part.js:1461 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1476 +#: templates/js/translated/part.js:1496 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1816 +#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1840 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1589 +#: templates/js/translated/part.js:1613 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1655 +#: templates/js/translated/part.js:1679 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1660 +#: templates/js/translated/part.js:1684 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1689 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1678 +#: templates/js/translated/part.js:1702 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1835 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1859 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1914 +#: templates/js/translated/part.js:1938 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1930 +#: templates/js/translated/part.js:1954 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:2012 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2039 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2063 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2040 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2064 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2070 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2068 +#: templates/js/translated/part.js:2092 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2082 +#: templates/js/translated/part.js:2106 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2107 +#: templates/js/translated/part.js:2131 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2188 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2165 +#: templates/js/translated/part.js:2189 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2330 templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2354 templates/js/translated/part.js:2355 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2333 +#: templates/js/translated/part.js:2357 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2339 +#: templates/js/translated/part.js:2363 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2389 +#: templates/js/translated/part.js:2413 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2419 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2491 +#: templates/js/translated/part.js:2515 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2507 +#: templates/js/translated/part.js:2531 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2533 +#: templates/js/translated/part.js:2576 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2627 +#: templates/js/translated/part.js:2677 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2646 +#: templates/js/translated/part.js:2696 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index 8d151a61af..9f3db77a06 100644 --- a/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/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: 2022-08-18 05:14+0000\n" -"PO-Revision-Date: 2022-08-18 21:38\n" +"POT-Creation-Date: 2022-08-22 04:27+0000\n" +"PO-Revision-Date: 2022-08-22 22:06\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -36,14 +36,14 @@ msgstr "Entrer la date" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:329 -#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:825 -#: stock/serializers.py:924 stock/serializers.py:1056 +#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:327 +#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1099 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2143 -#: templates/js/translated/order.js:2294 templates/js/translated/order.js:2792 -#: templates/js/translated/order.js:3743 templates/js/translated/order.js:4141 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2210 +#: templates/js/translated/order.js:2361 templates/js/translated/order.js:2859 +#: templates/js/translated/order.js:3810 templates/js/translated/order.js:4208 #: templates/js/translated/stock.js:1374 templates/js/translated/stock.js:1980 msgid "Notes" msgstr "Notes" @@ -214,8 +214,8 @@ msgstr "Sélectionnez un fichier à joindre" #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2781 -#: templates/js/translated/part.js:1510 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 +#: templates/js/translated/part.js:1534 msgid "Link" msgstr "Lien" @@ -235,8 +235,8 @@ msgstr "Commentaire du fichier" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1665 #: common/models.py:1666 common/models.py:1889 common/models.py:1890 -#: common/models.py:2152 common/models.py:2153 part/models.py:2247 -#: part/models.py:2267 plugin/models.py:256 plugin/models.py:257 +#: common/models.py:2152 common/models.py:2153 part/models.py:2239 +#: part/models.py:2259 plugin/models.py:256 plugin/models.py:257 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2641 msgid "User" @@ -277,7 +277,7 @@ msgstr "Choix invalide" #: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1875 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2425 plugin/models.py:94 report/models.py:152 +#: part/models.py:2417 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -287,7 +287,7 @@ msgstr "Choix invalide" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1902 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:2392 msgid "Name" msgstr "Nom" @@ -304,13 +304,13 @@ msgstr "Nom" #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2504 templates/js/translated/company.js:409 +#: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1759 -#: templates/js/translated/order.js:1991 templates/js/translated/order.js:2570 -#: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1938 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:1743 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 +#: templates/js/translated/part.js:747 templates/js/translated/part.js:1167 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1962 +#: templates/js/translated/part.js:2031 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "Description" @@ -324,7 +324,7 @@ msgid "parent" msgstr "parent" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1944 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1968 templates/js/translated/stock.js:2430 msgid "Path" msgstr "Chemin d'accès" @@ -336,7 +336,7 @@ msgstr "Erreur serveur" msgid "An error has been logged by the server." msgstr "Une erreur a été enregistrée par le serveur." -#: InvenTree/serializers.py:55 part/models.py:2746 +#: InvenTree/serializers.py:55 part/models.py:2738 msgid "Must be a valid number" msgstr "Doit être un nombre valide" @@ -521,7 +521,7 @@ msgid "Placed" msgstr "Placé" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 -#: order/templates/order/order_base.html:134 +#: order/templates/order/order_base.html:137 #: order/templates/order/sales_order_base.html:133 msgid "Complete" msgstr "Terminé" @@ -542,7 +542,7 @@ msgid "Returned" msgstr "Retourné" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3369 templates/js/translated/order.js:3718 +#: templates/js/translated/order.js:3436 templates/js/translated/order.js:3785 msgid "Shipped" msgstr "Expédié" @@ -729,7 +729,7 @@ msgstr "Choix invalide pour la fabrication parente" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:763 +#: templates/js/translated/build.js:764 msgid "Build Order" msgstr "Ordre de Fabrication" @@ -748,14 +748,14 @@ msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2664 +#: order/models.py:904 part/models.py:2656 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 -#: templates/js/translated/build.js:1811 templates/js/translated/order.js:2022 -#: templates/js/translated/order.js:2223 templates/js/translated/order.js:3562 -#: templates/js/translated/order.js:4070 +#: templates/js/translated/build.js:1813 templates/js/translated/order.js:2089 +#: templates/js/translated/order.js:2290 templates/js/translated/order.js:3629 +#: templates/js/translated/order.js:4137 msgid "Reference" msgstr "Référence" @@ -775,34 +775,34 @@ msgstr "BuildOrder associé a cette fabrication" #: build/models.py:191 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:670 #: order/models.py:1001 order/models.py:1112 order/models.py:1113 -#: part/models.py:343 part/models.py:2193 part/models.py:2208 -#: part/models.py:2227 part/models.py:2245 part/models.py:2344 -#: part/models.py:2464 part/models.py:2554 part/models.py:2639 -#: part/models.py:2915 part/serializers.py:813 +#: part/models.py:343 part/models.py:2185 part/models.py:2200 +#: part/models.py:2219 part/models.py:2237 part/models.py:2336 +#: part/models.py:2456 part/models.py:2546 part/models.py:2631 +#: part/models.py:2907 part/serializers.py:813 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 -#: stock/serializers.py:492 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 +#: stock/serializers.py:490 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 -#: templates/js/translated/build.js:1188 templates/js/translated/build.js:1681 -#: templates/js/translated/build.js:2118 templates/js/translated/build.js:2509 +#: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:2126 templates/js/translated/build.js:2517 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:868 templates/js/translated/order.js:104 -#: templates/js/translated/order.js:973 templates/js/translated/order.js:1426 -#: templates/js/translated/order.js:1976 templates/js/translated/order.js:2924 -#: templates/js/translated/order.js:3320 templates/js/translated/order.js:3546 -#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 -#: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:105 +#: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 +#: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 +#: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 +#: templates/js/translated/part.js:1152 templates/js/translated/part.js:1224 +#: templates/js/translated/part.js:1420 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2504 #: templates/js/translated/stock.js:2699 templates/js/translated/stock.js:2833 @@ -822,7 +822,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Commande de vente à laquelle cette construction est allouée" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2106 templates/js/translated/order.js:2912 +#: templates/js/translated/build.js:2114 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "Emplacement d'origine" @@ -863,7 +863,7 @@ msgid "Build status code" msgstr "Code de statut de construction" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:662 templates/js/translated/order.js:1286 +#: stock/models.py:662 templates/js/translated/order.js:1353 msgid "Batch Code" msgstr "Code de lot" @@ -872,7 +872,7 @@ msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" #: build/models.py:258 order/models.py:86 part/models.py:938 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2583 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2650 msgid "Creation Date" msgstr "Date de création" @@ -885,7 +885,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "Date cible pour l'achèvement de la construction. La construction sera en retard après cette date." #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2594 msgid "Completion Date" msgstr "Date d'achèvement" @@ -893,7 +893,7 @@ msgstr "Date d'achèvement" msgid "completed by" msgstr "achevé par" -#: build/models.py:280 templates/js/translated/build.js:2554 +#: build/models.py:280 templates/js/translated/build.js:2562 msgid "Issued by" msgstr "Émis par" @@ -903,10 +903,10 @@ msgstr "Utilisateur ayant émis cette commande de construction" #: build/models.py:289 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 -#: order/templates/order/order_base.html:176 +#: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2566 templates/js/translated/order.js:1793 +#: templates/js/translated/build.js:2574 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "Responsable" @@ -973,7 +973,7 @@ msgid "Selected stock item not found in BOM" msgstr "L'article du stock sélectionné n'a pas été trouvé dans la BOM" #: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2488 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "Assemblage" @@ -983,15 +983,15 @@ msgid "Build to allocate parts" msgstr "Construction à laquelle allouer des pièces" #: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:756 -#: stock/serializers.py:882 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:773 templates/js/translated/build.js:778 -#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2671 -#: templates/js/translated/order.js:105 templates/js/translated/order.js:2925 -#: templates/js/translated/order.js:3227 templates/js/translated/order.js:3232 -#: templates/js/translated/order.js:3327 templates/js/translated/order.js:3419 +#: templates/js/translated/build.js:774 templates/js/translated/build.js:779 +#: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 +#: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 +#: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 #: templates/js/translated/stock.js:2577 msgid "Stock Item" @@ -1007,7 +1007,7 @@ msgstr "Stock d'origine de l'article" #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2655 part/templates/part/detail.html:951 +#: part/models.py:2647 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,23 +1016,23 @@ msgstr "Stock d'origine de l'article" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 -#: templates/js/translated/build.js:610 templates/js/translated/build.js:800 -#: templates/js/translated/build.js:1210 templates/js/translated/build.js:1707 -#: templates/js/translated/build.js:2121 +#: templates/js/translated/build.js:610 templates/js/translated/build.js:801 +#: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 +#: templates/js/translated/build.js:2129 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:976 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2229 -#: templates/js/translated/order.js:2926 templates/js/translated/order.js:3246 -#: templates/js/translated/order.js:3333 templates/js/translated/order.js:3425 -#: templates/js/translated/order.js:3568 templates/js/translated/order.js:4076 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2152 -#: templates/js/translated/part.js:2602 templates/js/translated/part.js:2636 -#: templates/js/translated/part.js:2714 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 +#: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 +#: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 +#: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2176 +#: templates/js/translated/part.js:2645 templates/js/translated/part.js:2686 +#: templates/js/translated/part.js:2764 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" @@ -1051,7 +1051,7 @@ msgid "Destination stock item" msgstr "Stock de destination de l'article" #: build/serializers.py:138 build/serializers.py:674 -#: templates/js/translated/build.js:1198 +#: templates/js/translated/build.js:1199 msgid "Build Output" msgstr "Sortie d'assemblage" @@ -1078,7 +1078,7 @@ msgstr "Entrer la quantité désiré pour la fabrication" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 #: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 #: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 -#: stock/serializers.py:302 +#: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" @@ -1091,7 +1091,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Quantité entière requise, car la facture de matériaux contient des pièces à puce" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:311 templates/js/translated/order.js:1297 +#: stock/serializers.py:309 templates/js/translated/order.js:1364 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "Numéros de série" @@ -1117,14 +1117,14 @@ msgid "A list of build outputs must be provided" msgstr "Une liste d'ordre de production doit être fourni" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 -#: stock/serializers.py:917 stock/serializers.py:1150 +#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:785 -#: templates/js/translated/build.js:1719 templates/js/translated/order.js:1324 -#: templates/js/translated/order.js:3239 templates/js/translated/order.js:3344 -#: templates/js/translated/order.js:3352 templates/js/translated/order.js:3433 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 +#: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:3306 templates/js/translated/order.js:3411 +#: templates/js/translated/order.js:3419 templates/js/translated/order.js:3500 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 #: templates/js/translated/stock.js:1854 templates/js/translated/stock.js:2518 @@ -1138,9 +1138,9 @@ msgstr "Emplacement des ordres de production achevés" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:1431 templates/js/translated/order.js:1763 -#: templates/js/translated/order.js:2575 templates/js/translated/stock.js:1829 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 +#: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 +#: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 msgid "Status" msgstr "État" @@ -1217,8 +1217,8 @@ msgstr "La quantité nécessaire n'a pas encore été complétée" msgid "Build order has incomplete outputs" msgstr "L'ordre de production a des sorties incomplètes" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2773 -#: part/models.py:2907 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 +#: part/models.py:2899 msgid "BOM Item" msgstr "Article de la nomenclature" @@ -1234,7 +1234,7 @@ msgstr "La sortie de la construction doit pointer vers la même version" 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:651 stock/serializers.py:769 +#: build/serializers.py:651 stock/serializers.py:767 msgid "Item must be in stock" msgstr "L'article doit être en stock" @@ -1371,12 +1371,12 @@ msgstr "Le stock n'a pas été entièrement alloué à cet ordre de construction #: build/templates/build/build_base.html:154 #: build/templates/build/detail.html:131 order/models.py:910 -#: order/templates/order/order_base.html:162 +#: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2578 templates/js/translated/order.js:1780 -#: templates/js/translated/order.js:2090 templates/js/translated/order.js:2591 -#: templates/js/translated/order.js:3631 templates/js/translated/part.js:1042 +#: templates/js/translated/build.js:2586 templates/js/translated/order.js:1847 +#: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 +#: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" msgstr "Date Cible" @@ -1387,7 +1387,7 @@ msgstr "Cette construction était due le %(target)s" #: build/templates/build/build_base.html:159 #: build/templates/build/build_base.html:204 -#: order/templates/order/order_base.html:98 +#: order/templates/order/order_base.html:101 #: order/templates/order/sales_order_base.html:94 #: templates/js/translated/table_filters.js:320 #: templates/js/translated/table_filters.js:361 @@ -1411,7 +1411,7 @@ msgstr "Terminé" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2537 +#: templates/js/translated/order.js:2604 msgid "Sales Order" msgstr "Commandes" @@ -1438,7 +1438,7 @@ msgid "Stock can be taken from any available location." msgstr "Le stock peut être pris à partir de n'importe quel endroit disponible." #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1432 templates/js/translated/order.js:2132 +#: templates/js/translated/order.js:1499 templates/js/translated/order.js:2199 msgid "Destination" msgstr "Destination" @@ -1452,7 +1452,7 @@ msgstr "Pièces allouées" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1214 +#: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 #: templates/js/translated/stock.js:2734 @@ -1462,9 +1462,9 @@ msgid "Batch" msgstr "Lot" #: build/templates/build/detail.html:126 -#: order/templates/order/order_base.html:149 +#: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2546 +#: templates/js/translated/build.js:2554 msgid "Created" msgstr "Créé le" @@ -1484,7 +1484,7 @@ msgstr "Commandes filles" msgid "Allocate Stock to Build" msgstr "Allouer le stock à la commande" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1934 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1942 msgid "Unallocate stock" msgstr "Désallouer le stock" @@ -1515,7 +1515,7 @@ msgstr "Commander les pièces requises" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1016 +#: part/templates/part/category.html:183 templates/js/translated/order.js:1083 msgid "Order Parts" msgstr "Commander des pièces" @@ -1597,11 +1597,11 @@ msgstr "Pieces jointes" msgid "Build Notes" msgstr "Notes de construction" -#: build/templates/build/detail.html:502 +#: build/templates/build/detail.html:504 msgid "Allocation Complete" msgstr "Allocation terminée" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:505 msgid "All untracked stock items have been allocated" msgstr "Tous les articles de stock non suivis ont été alloués" @@ -1850,7 +1850,7 @@ msgstr "Copier les templates de paramètres de catégorie" msgid "Copy category parameter templates when creating a part" msgstr "Copier les templates de paramètres de la catégorie lors de la création d'une pièce" -#: common/models.py:951 part/models.py:2466 report/models.py:158 +#: common/models.py:951 part/models.py:2458 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2596,7 +2596,7 @@ msgstr "" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2157 +#: templates/js/translated/part.js:1083 templates/js/translated/part.js:2181 msgid "Price" msgstr "Prix" @@ -2825,7 +2825,7 @@ msgstr "Cette entreprise fabrique-t-elle des pièces?" #: company/models.py:148 company/serializers.py:372 #: company/templates/company/company_base.html:106 part/serializers.py:153 -#: part/serializers.py:184 stock/serializers.py:180 +#: part/serializers.py:184 stock/serializers.py:178 msgid "Currency" msgstr "Devise" @@ -2834,7 +2834,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2864,7 +2864,7 @@ msgstr "Sélectionner un fabricant" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:2010 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:2077 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1027 msgid "MPN" msgstr "" @@ -2904,7 +2904,7 @@ msgstr "Valeur" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2433 +#: company/models.py:372 part/models.py:888 part/models.py:2425 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:770 templates/js/translated/part.js:855 @@ -2921,12 +2921,12 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 -#: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 +#: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1746 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1813 #: templates/js/translated/part.js:217 templates/js/translated/part.js:995 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2938,7 +2938,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1997 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:2064 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1013 msgid "SKU" msgstr "" @@ -2960,17 +2960,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2667 part/templates/part/upload_bom.html:59 +#: part/models.py:2659 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "base cost" msgstr "coût de base" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2984,7 +2984,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:530 part/models.py:1791 +#: company/models.py:530 part/models.py:1783 msgid "multiple" msgstr "" @@ -2995,8 +2995,8 @@ msgstr "Commande multiple" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1821 -#: templates/js/translated/build.js:2678 templates/js/translated/company.js:979 +#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 +#: templates/js/translated/build.js:2686 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3033,7 +3033,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:579 +#: templates/js/translated/order.js:624 msgid "Create Purchase Order" msgstr "Créer une commande d'achat" @@ -3071,10 +3071,10 @@ msgstr "Télécharger l'image depuis l'URL" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 -#: stock/models.py:644 stock/serializers.py:811 +#: stock/models.py:644 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2552 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3195,7 +3195,7 @@ msgid "New Sales Order" msgstr "Nouvelle commande de vente" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1692 +#: templates/js/translated/build.js:1693 msgid "Assigned Stock" msgstr "Stock affecté" @@ -3296,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:909 templates/js/translated/order.js:974 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" msgstr "" @@ -3363,7 +3363,7 @@ msgstr "Information sur les prix" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2229 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2253 msgid "Add Price Break" msgstr "" @@ -3372,12 +3372,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2239 +#: templates/js/translated/part.js:2263 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2253 +#: templates/js/translated/part.js:2277 msgid "Edit Price Break" msgstr "" @@ -3403,8 +3403,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 -#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 +#: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3525,6 +3525,10 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" +#: order/api.py:134 +msgid "No matching purchase order found" +msgstr "" + #: order/models.py:82 msgid "Order description" msgstr "Description de la commande" @@ -3557,8 +3561,8 @@ msgstr "" msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1755 +#: order/models.py:262 order/templates/order/order_base.html:127 +#: templates/js/translated/order.js:1822 msgid "Supplier Reference" msgstr "" @@ -3615,7 +3619,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2599 templates/js/translated/order.js:2761 +#: templates/js/translated/order.js:2666 templates/js/translated/order.js:2828 msgid "Shipment Date" msgstr "Nom de l’expédition" @@ -3677,7 +3681,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3217 +#: templates/js/translated/order.js:3284 msgid "Order" msgstr "Commande" @@ -3687,9 +3691,9 @@ msgstr "Commande" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:975 templates/js/translated/order.js:1730 -#: templates/js/translated/part.js:972 templates/js/translated/stock.js:1913 -#: templates/js/translated/stock.js:2540 +#: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 +#: templates/js/translated/stock.js:1913 templates/js/translated/stock.js:2540 msgid "Purchase Order" msgstr "Commande d’achat" @@ -3697,9 +3701,9 @@ msgstr "Commande d’achat" msgid "Supplier part" msgstr "Pièce fournisseur" -#: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1429 templates/js/translated/order.js:2112 -#: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 +#: order/models.py:1009 order/templates/order/order_base.html:172 +#: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:1105 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "Reçu" @@ -3709,7 +3713,7 @@ msgid "Number of items received" msgstr "Nombre d'éléments reçus" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "Prix d'achat" @@ -3884,11 +3888,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1287 +#: order/serializers.py:448 templates/js/translated/order.js:1354 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1298 +#: order/serializers.py:456 templates/js/translated/order.js:1365 msgid "Enter serial numbers for incoming stock items" msgstr "Entrez les numéros de série pour les articles de stock entrants" @@ -3998,69 +4002,73 @@ msgstr "Modifier la commande" msgid "Cancel order" msgstr "Annuler la commande" -#: order/templates/order/order_base.html:52 +#: order/templates/order/order_base.html:50 +msgid "Duplicate order" +msgstr "" + +#: order/templates/order/order_base.html:55 msgid "Place order" msgstr "Passer la commande" -#: order/templates/order/order_base.html:56 +#: order/templates/order/order_base.html:59 msgid "Receive items" msgstr "Recevoir objet" -#: order/templates/order/order_base.html:58 +#: order/templates/order/order_base.html:61 #: order/templates/order/purchase_order_detail.html:30 msgid "Receive Items" msgstr "Réception d'articles" -#: order/templates/order/order_base.html:60 +#: order/templates/order/order_base.html:63 msgid "Mark order as complete" msgstr "Marquer la commande comme complète" -#: order/templates/order/order_base.html:62 +#: order/templates/order/order_base.html:65 #: order/templates/order/sales_order_base.html:68 msgid "Complete Order" msgstr "Finaliser la commande" -#: order/templates/order/order_base.html:84 +#: order/templates/order/order_base.html:87 #: order/templates/order/sales_order_base.html:80 msgid "Order Reference" msgstr "Référence de commande" -#: order/templates/order/order_base.html:89 +#: order/templates/order/order_base.html:92 #: order/templates/order/sales_order_base.html:85 msgid "Order Description" msgstr "Description de la commande" -#: order/templates/order/order_base.html:94 +#: order/templates/order/order_base.html:97 #: order/templates/order/sales_order_base.html:90 msgid "Order Status" msgstr "Statut de la commande" -#: order/templates/order/order_base.html:117 +#: order/templates/order/order_base.html:120 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:130 +#: order/templates/order/order_base.html:133 #: order/templates/order/sales_order_base.html:129 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:136 +#: order/templates/order/order_base.html:139 #: order/templates/order/sales_order_base.html:135 #: order/templates/order/sales_order_base.html:145 msgid "Incomplete" msgstr "Incomplet" -#: order/templates/order/order_base.html:155 +#: order/templates/order/order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:183 +#: order/templates/order/order_base.html:186 #: order/templates/order/sales_order_base.html:190 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:187 +#: order/templates/order/order_base.html:190 #: order/templates/order/sales_order_base.html:194 msgid "Total cost could not be calculated" msgstr "" @@ -4092,9 +4100,9 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:463 -#: templates/js/translated/build.js:615 templates/js/translated/build.js:2007 -#: templates/js/translated/order.js:923 templates/js/translated/order.js:1376 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:625 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2015 +#: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 +#: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4130,7 +4138,7 @@ msgstr "Articles de la commande d'achat" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 -#: templates/js/translated/order.js:596 +#: templates/js/translated/order.js:663 msgid "Add Line Item" msgstr "" @@ -4176,7 +4184,7 @@ msgid "Print packing list" msgstr "" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:230 +#: templates/js/translated/order.js:231 msgid "Complete Shipments" msgstr "" @@ -4190,7 +4198,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2565 +#: templates/js/translated/order.js:2632 msgid "Customer Reference" msgstr "" @@ -4215,7 +4223,7 @@ msgstr "Expéditions en attente" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 -#: templates/js/translated/build.js:1915 +#: templates/js/translated/build.js:1923 msgid "Actions" msgstr "" @@ -4257,35 +4265,35 @@ msgstr "" msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:621 +#: part/api.py:638 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:758 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:759 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:765 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/api.py:1188 +#: part/api.py:1205 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1192 +#: part/api.py:1209 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1207 +#: part/api.py:1224 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1238 part/api.py:1242 part/api.py:1257 part/api.py:1261 +#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 msgid "This field is required" msgstr "" @@ -4299,14 +4307,14 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3657 +#: templates/js/translated/order.js:3724 msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 -#: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1483 +#: templates/js/translated/bom.js:945 templates/js/translated/build.js:1853 +#: templates/js/translated/part.js:590 templates/js/translated/part.js:610 +#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1503 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "En Commande" @@ -4335,7 +4343,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Catégorie de composant" @@ -4352,7 +4360,7 @@ msgstr "Catégories de composants" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1951 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Composantes" @@ -4382,7 +4390,7 @@ msgstr "Le numéro de série le plus récent est" msgid "Duplicate IPN not allowed in part settings" msgstr "IPN dupliqué non autorisé dans les paramètres de la pièce" -#: part/models.py:745 part/models.py:2563 +#: part/models.py:745 part/models.py:2555 msgid "Part name" msgstr "" @@ -4415,11 +4423,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2265 part/models.py:2508 +#: part/models.py:783 part/models.py:2257 part/models.py:2500 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1664 +#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1688 msgid "Category" msgstr "Catégorie" @@ -4428,7 +4436,7 @@ msgid "Part category" msgstr "Catégorie de la pièce" #: part/models.py:789 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:739 templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:739 templates/js/translated/part.js:1409 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4530,249 +4538,249 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1791 +#: part/models.py:1783 msgid "Sell multiple" msgstr "Ventes multiples" -#: part/models.py:2312 +#: part/models.py:2304 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2329 +#: part/models.py:2321 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2349 templates/js/translated/part.js:2002 +#: part/models.py:2341 templates/js/translated/part.js:2026 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "Nom de test" -#: part/models.py:2350 +#: part/models.py:2342 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2355 +#: part/models.py:2347 msgid "Test Description" msgstr "" -#: part/models.py:2356 +#: part/models.py:2348 msgid "Enter description for this test" msgstr "" -#: part/models.py:2361 templates/js/translated/part.js:2011 +#: part/models.py:2353 templates/js/translated/part.js:2035 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "Requis" -#: part/models.py:2362 +#: part/models.py:2354 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2367 templates/js/translated/part.js:2019 +#: part/models.py:2359 templates/js/translated/part.js:2043 msgid "Requires Value" msgstr "" -#: part/models.py:2368 +#: part/models.py:2360 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2373 templates/js/translated/part.js:2026 +#: part/models.py:2365 templates/js/translated/part.js:2050 msgid "Requires Attachment" msgstr "" -#: part/models.py:2374 +#: part/models.py:2366 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2382 +#: part/models.py:2374 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2418 +#: part/models.py:2410 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2426 +#: part/models.py:2418 msgid "Parameter Name" msgstr "" -#: part/models.py:2433 +#: part/models.py:2425 msgid "Parameter Units" msgstr "" -#: part/models.py:2464 +#: part/models.py:2456 msgid "Parent Part" msgstr "" -#: part/models.py:2466 part/models.py:2514 part/models.py:2515 +#: part/models.py:2458 part/models.py:2506 part/models.py:2507 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Data" msgstr "Données" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Parameter Value" msgstr "" -#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2520 +#: part/models.py:2512 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2555 +#: part/models.py:2547 msgid "Part ID or part name" msgstr "" -#: part/models.py:2558 templates/js/translated/model_renderers.js:212 +#: part/models.py:2550 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "ID de composant" -#: part/models.py:2559 +#: part/models.py:2551 msgid "Unique part ID value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2554 msgid "Part Name" msgstr "" -#: part/models.py:2566 +#: part/models.py:2558 msgid "Part IPN" msgstr "" -#: part/models.py:2567 +#: part/models.py:2559 msgid "Part IPN value" msgstr "" -#: part/models.py:2570 +#: part/models.py:2562 msgid "Level" msgstr "" -#: part/models.py:2571 +#: part/models.py:2563 msgid "BOM level" msgstr "" -#: part/models.py:2640 +#: part/models.py:2632 msgid "Select parent part" msgstr "" -#: part/models.py:2648 +#: part/models.py:2640 msgid "Sub part" msgstr "" -#: part/models.py:2649 +#: part/models.py:2641 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2655 +#: part/models.py:2647 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2657 part/templates/part/upload_bom.html:58 +#: part/models.py:2649 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2657 +#: part/models.py:2649 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2660 part/templates/part/upload_bom.html:55 +#: part/models.py:2652 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Surplus" -#: part/models.py:2661 +#: part/models.py:2653 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2664 +#: part/models.py:2656 msgid "BOM item reference" msgstr "" -#: part/models.py:2667 +#: part/models.py:2659 msgid "BOM item notes" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "Checksum" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "BOM line checksum" msgstr "" -#: part/models.py:2673 part/templates/part/upload_bom.html:57 +#: part/models.py:2665 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2674 +#: part/models.py:2666 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2679 part/templates/part/upload_bom.html:56 +#: part/models.py:2671 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2680 +#: part/models.py:2672 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2758 stock/models.py:468 +#: part/models.py:2750 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2767 part/models.py:2769 +#: part/models.py:2759 part/models.py:2761 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2874 +#: part/models.py:2866 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2895 +#: part/models.py:2887 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2908 +#: part/models.py:2900 msgid "Parent BOM item" msgstr "" -#: part/models.py:2916 +#: part/models.py:2908 msgid "Substitute part" msgstr "" -#: part/models.py:2931 +#: part/models.py:2923 msgid "Part 1" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Part 2" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Select Related Part" msgstr "" -#: part/models.py:2953 +#: part/models.py:2945 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2957 +#: part/models.py:2949 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:181 +#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:179 msgid "Purchase currency of this stock item" msgstr "Devise d'achat de l'item" @@ -5334,8 +5342,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1490 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:1320 +#: templates/js/translated/part.js:1510 msgid "Building" msgstr "" @@ -5426,7 +5434,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1772 templates/js/translated/stock.js:2468 +#: templates/js/translated/order.js:1839 templates/js/translated/stock.js:2468 msgid "Date" msgstr "" @@ -5521,7 +5529,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:1294 +#: templates/js/translated/part.js:1308 msgid "No Stock" msgstr "" @@ -5914,10 +5922,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:648 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 -#: templates/js/translated/build.js:1208 templates/js/translated/build.js:1705 +#: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:119 templates/js/translated/order.js:3336 -#: templates/js/translated/order.js:3423 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:3403 +#: templates/js/translated/order.js:3490 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "Numéro de série" @@ -5979,7 +5987,7 @@ msgstr "Sélectionner un propriétaire" msgid "StockItem with this serial number already exists" msgstr "Il existe déjà un article en stock avec ce numéro de série" -#: stock/models.py:474 stock/serializers.py:95 +#: stock/models.py:474 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6152,7 +6160,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1359 stock/serializers.py:961 +#: stock/models.py:1359 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6204,132 +6212,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:73 +#: stock/serializers.py:71 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:172 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:292 msgid "Enter number of stock items to serialize" msgstr "Entrez le nombre d'articles en stock à sérialiser" -#: stock/serializers.py:306 +#: stock/serializers.py:304 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:312 +#: stock/serializers.py:310 msgid "Enter serial numbers for new items" msgstr "Entrez les numéros de série pour les nouveaux articles" -#: stock/serializers.py:323 stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:330 +#: stock/serializers.py:328 msgid "Optional note field" msgstr "" -#: stock/serializers.py:340 +#: stock/serializers.py:338 msgid "Serial numbers cannot be assigned to this part" msgstr "Les numéros de série ne peuvent pas être assignés à cette pièce" -#: stock/serializers.py:357 +#: stock/serializers.py:355 msgid "Serial numbers already exist" msgstr "Les numéros de série existent déjà" -#: stock/serializers.py:397 +#: stock/serializers.py:395 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:410 +#: stock/serializers.py:408 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:417 +#: stock/serializers.py:415 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:454 +#: stock/serializers.py:452 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:459 stock/serializers.py:540 +#: stock/serializers.py:457 stock/serializers.py:538 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:493 +#: stock/serializers.py:491 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:502 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:535 +#: stock/serializers.py:533 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:773 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:777 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:781 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:818 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:826 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:836 stock/serializers.py:1067 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:930 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:931 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:936 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:937 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:947 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1029 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -6532,7 +6540,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1727 +#: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" @@ -7729,7 +7737,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2498 +#: templates/js/translated/part.js:2522 msgid "Minimum Quantity" msgstr "" @@ -7934,7 +7942,7 @@ msgstr "Données de la rangée" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:1018 templates/modals.html:15 +#: templates/js/translated/order.js:1085 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7944,12 +7952,12 @@ msgid "Download BOM Template" msgstr "Télécharger le template de la BOM" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:799 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:866 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:800 +#: templates/js/translated/order.js:867 msgid "Select file format" msgstr "Sélectionner un format de fichier" @@ -8041,25 +8049,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1803 +#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1805 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1849 -#: templates/js/translated/order.js:3671 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1857 +#: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1853 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1861 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1855 -#: templates/js/translated/part.js:763 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1863 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1516 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1857 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1865 msgid "Includes substitute stock" msgstr "" @@ -8103,11 +8111,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1649 +#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1650 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1787 +#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1789 msgid "Required Part" msgstr "" @@ -8225,170 +8233,170 @@ msgstr "" msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:752 +#: templates/js/translated/build.js:753 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:789 +#: templates/js/translated/build.js:790 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1168 +#: templates/js/translated/build.js:1169 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1237 +#: templates/js/translated/build.js:1238 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1244 +#: templates/js/translated/build.js:1245 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1266 +#: templates/js/translated/build.js:1267 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1271 +#: templates/js/translated/build.js:1272 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1744 templates/js/translated/build.js:2689 -#: templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2697 +#: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2690 -#: templates/js/translated/order.js:3372 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2698 +#: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1764 +#: templates/js/translated/build.js:1766 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1774 +#: templates/js/translated/build.js:1776 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1799 +#: templates/js/translated/build.js:1801 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1816 +#: templates/js/translated/build.js:1818 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1843 templates/js/translated/order.js:3678 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3676 +#: templates/js/translated/build.js:1849 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1874 templates/js/translated/build.js:2119 -#: templates/js/translated/build.js:2685 templates/js/translated/order.js:3690 +#: templates/js/translated/build.js:1882 templates/js/translated/build.js:2127 +#: templates/js/translated/build.js:2693 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1922 templates/js/translated/order.js:3770 +#: templates/js/translated/build.js:1930 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1926 templates/stock_table.html:50 +#: templates/js/translated/build.js:1934 templates/stock_table.html:50 msgid "Order stock" msgstr "Commander des stocks" -#: templates/js/translated/build.js:1929 templates/js/translated/order.js:3763 +#: templates/js/translated/build.js:1937 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1968 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:846 templates/js/translated/order.js:2898 +#: templates/js/translated/build.js:1976 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1969 templates/js/translated/order.js:2899 +#: templates/js/translated/build.js:1977 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2018 templates/js/translated/order.js:2847 +#: templates/js/translated/build.js:2026 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2092 +#: templates/js/translated/build.js:2100 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2093 +#: templates/js/translated/build.js:2101 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2107 templates/js/translated/order.js:2913 +#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2135 +#: templates/js/translated/build.js:2143 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3010 +#: templates/js/translated/build.js:2154 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2218 templates/js/translated/order.js:3087 +#: templates/js/translated/build.js:2226 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2315 +#: templates/js/translated/build.js:2323 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2316 +#: templates/js/translated/build.js:2324 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2318 +#: templates/js/translated/build.js:2326 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2319 +#: templates/js/translated/build.js:2327 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:2328 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2341 +#: templates/js/translated/build.js:2349 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2447 +#: templates/js/translated/build.js:2455 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2482 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2490 templates/js/translated/part.js:1401 +#: templates/js/translated/part.js:1919 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2504 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2524 +#: templates/js/translated/build.js:2532 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2560 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2568 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "Pas d'informations sur l'utilisateur" -#: templates/js/translated/build.js:2666 +#: templates/js/translated/build.js:2674 msgid "No parts allocated for" msgstr "" @@ -8404,11 +8412,11 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:167 templates/js/translated/order.js:510 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:511 msgid "Add Supplier" msgstr "" -#: templates/js/translated/company.js:195 templates/js/translated/order.js:667 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:734 msgid "Add Supplier Part" msgstr "" @@ -8779,385 +8787,409 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:95 +#: templates/js/translated/order.js:96 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/order.js:100 +#: templates/js/translated/order.js:101 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/order.js:140 +#: templates/js/translated/order.js:141 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/order.js:160 +#: templates/js/translated/order.js:161 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:216 +#: templates/js/translated/order.js:217 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/order.js:220 +#: templates/js/translated/order.js:221 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/order.js:252 +#: templates/js/translated/order.js:253 msgid "Skip" msgstr "" -#: templates/js/translated/order.js:282 +#: templates/js/translated/order.js:283 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:288 +#: templates/js/translated/order.js:289 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:294 +#: templates/js/translated/order.js:295 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:299 +#: templates/js/translated/order.js:300 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:300 +#: templates/js/translated/order.js:301 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:323 +#: templates/js/translated/order.js:324 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:328 +#: templates/js/translated/order.js:329 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:334 +#: templates/js/translated/order.js:335 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:357 +#: templates/js/translated/order.js:358 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:362 +#: templates/js/translated/order.js:363 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:384 +#: templates/js/translated/order.js:385 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:389 +#: templates/js/translated/order.js:390 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:443 +#: templates/js/translated/order.js:444 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:468 +#: templates/js/translated/order.js:469 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:493 +#: templates/js/translated/order.js:494 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:554 +#: templates/js/translated/order.js:555 +msgid "Select purchase order to duplicate" +msgstr "" + +#: templates/js/translated/order.js:562 +msgid "Duplicate Line Items" +msgstr "" + +#: templates/js/translated/order.js:563 +msgid "Duplicate all line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:570 +msgid "Duplicate Extra Lines" +msgstr "" + +#: templates/js/translated/order.js:571 +msgid "Duplicate extra line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:588 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/order.js:796 +#: templates/js/translated/order.js:605 +msgid "Duplication Options" +msgstr "" + +#: templates/js/translated/order.js:863 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:847 +#: templates/js/translated/order.js:914 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:872 +#: templates/js/translated/order.js:939 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:881 +#: templates/js/translated/order.js:948 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:899 +#: templates/js/translated/order.js:966 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:932 +#: templates/js/translated/order.js:999 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:1041 +#: templates/js/translated/order.js:1108 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:1056 +#: templates/js/translated/order.js:1123 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1233 +#: templates/js/translated/order.js:1300 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1234 +#: templates/js/translated/order.js:1301 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1254 templates/js/translated/order.js:1353 +#: templates/js/translated/order.js:1321 templates/js/translated/order.js:1420 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1260 templates/js/translated/order.js:1364 +#: templates/js/translated/order.js:1327 templates/js/translated/order.js:1431 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1272 +#: templates/js/translated/order.js:1339 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1336 templates/js/translated/stock.js:2144 +#: templates/js/translated/order.js:1403 templates/js/translated/stock.js:2144 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1427 +#: templates/js/translated/order.js:1494 msgid "Order Code" msgstr "Référence de commande" -#: templates/js/translated/order.js:1428 +#: templates/js/translated/order.js:1495 msgid "Ordered" msgstr "Commandé" -#: templates/js/translated/order.js:1430 +#: templates/js/translated/order.js:1497 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1449 +#: templates/js/translated/order.js:1516 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1450 +#: templates/js/translated/order.js:1517 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1711 templates/js/translated/part.js:943 +#: templates/js/translated/order.js:1778 templates/js/translated/part.js:943 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1738 templates/js/translated/order.js:2542 +#: templates/js/translated/order.js:1805 templates/js/translated/order.js:2609 msgid "Order is overdue" msgstr "Commande en retard" -#: templates/js/translated/order.js:1788 templates/js/translated/order.js:2607 -#: templates/js/translated/order.js:2748 +#: templates/js/translated/order.js:1855 templates/js/translated/order.js:2674 +#: templates/js/translated/order.js:2815 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1886 templates/js/translated/order.js:3822 +#: templates/js/translated/order.js:1953 templates/js/translated/order.js:3889 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1903 templates/js/translated/order.js:3844 +#: templates/js/translated/order.js:1970 templates/js/translated/order.js:3911 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1916 templates/js/translated/order.js:3855 +#: templates/js/translated/order.js:1983 templates/js/translated/order.js:3922 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1959 +#: templates/js/translated/order.js:2026 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1986 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:2053 templates/js/translated/order.js:3623 msgid "Total" msgstr "" -#: templates/js/translated/order.js:2040 templates/js/translated/order.js:2242 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:4089 -#: templates/js/translated/part.js:2131 templates/js/translated/part.js:2703 +#: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 +#: templates/js/translated/part.js:2155 templates/js/translated/part.js:2753 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2055 templates/js/translated/order.js:2258 -#: templates/js/translated/order.js:3597 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:2325 +#: templates/js/translated/order.js:3664 templates/js/translated/order.js:4172 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2096 templates/js/translated/order.js:3639 -#: templates/js/translated/part.js:1050 +#: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 +#: templates/js/translated/part.js:1070 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2155 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1110 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2159 templates/js/translated/order.js:3776 +#: templates/js/translated/order.js:2226 templates/js/translated/order.js:3843 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2160 templates/js/translated/order.js:3777 +#: templates/js/translated/order.js:2227 templates/js/translated/order.js:3844 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3781 +#: templates/js/translated/order.js:2228 templates/js/translated/order.js:3848 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2307 templates/js/translated/order.js:4154 +#: templates/js/translated/order.js:2374 templates/js/translated/order.js:4221 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2308 templates/js/translated/order.js:4155 +#: templates/js/translated/order.js:2375 templates/js/translated/order.js:4222 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2376 templates/js/translated/order.js:4223 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2339 templates/js/translated/order.js:4186 +#: templates/js/translated/order.js:2406 templates/js/translated/order.js:4253 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2360 templates/js/translated/order.js:4207 +#: templates/js/translated/order.js:2427 templates/js/translated/order.js:4274 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2371 templates/js/translated/order.js:4218 +#: templates/js/translated/order.js:2438 templates/js/translated/order.js:4285 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2382 +#: templates/js/translated/order.js:2449 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2493 +#: templates/js/translated/order.js:2560 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2556 +#: templates/js/translated/order.js:2623 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2654 +#: templates/js/translated/order.js:2721 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2657 +#: templates/js/translated/order.js:2724 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2729 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2682 +#: templates/js/translated/order.js:2749 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2766 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2733 +#: templates/js/translated/order.js:2800 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2743 +#: templates/js/translated/order.js:2810 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2767 +#: templates/js/translated/order.js:2834 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2773 +#: templates/js/translated/order.js:2840 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2777 +#: templates/js/translated/order.js:2844 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2946 +#: templates/js/translated/order.js:3013 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2997 +#: templates/js/translated/order.js:3064 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2998 +#: templates/js/translated/order.js:3065 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3206 +#: templates/js/translated/order.js:3273 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3285 +#: templates/js/translated/order.js:3352 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3302 +#: templates/js/translated/order.js:3369 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3303 +#: templates/js/translated/order.js:3370 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3348 templates/js/translated/order.js:3437 +#: templates/js/translated/order.js:3415 templates/js/translated/order.js:3504 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "Livré au client" -#: templates/js/translated/order.js:3356 templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3423 templates/js/translated/order.js:3513 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:3827 msgid "Allocate serial numbers" msgstr "Allouer des numéros de série" -#: templates/js/translated/order.js:3766 +#: templates/js/translated/order.js:3833 msgid "Purchase stock" msgstr "Acheter du stock" -#: templates/js/translated/order.js:3773 templates/js/translated/order.js:3971 +#: templates/js/translated/order.js:3840 templates/js/translated/order.js:4038 msgid "Calculate price" msgstr "Calculer le prix" -#: templates/js/translated/order.js:3785 +#: templates/js/translated/order.js:3852 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3788 +#: templates/js/translated/order.js:3855 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3870 +#: templates/js/translated/order.js:3937 msgid "Allocate Serial Numbers" msgstr "Allouer des numéros de série" -#: templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:4046 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3993 +#: templates/js/translated/order.js:4060 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4229 +#: templates/js/translated/order.js:4296 msgid "No matching lines" msgstr "" @@ -9337,7 +9369,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1478 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1498 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "Stock bas" @@ -9366,144 +9398,144 @@ msgstr "Pièce vendable" msgid "No variants found" msgstr "Aucune variante trouvée" -#: templates/js/translated/part.js:1166 +#: templates/js/translated/part.js:1180 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1204 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1549 +#: templates/js/translated/part.js:1271 templates/js/translated/part.js:1573 msgid "No parts found" msgstr "Aucune pièce trouvée" -#: templates/js/translated/part.js:1296 +#: templates/js/translated/part.js:1310 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1447 +#: templates/js/translated/part.js:1461 msgid "No category" msgstr "Aucune catégorie" -#: templates/js/translated/part.js:1476 +#: templates/js/translated/part.js:1496 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1816 +#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1840 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "Afficher sous forme de liste" -#: templates/js/translated/part.js:1589 +#: templates/js/translated/part.js:1613 msgid "Display as grid" msgstr "Afficher sous forme de grille" -#: templates/js/translated/part.js:1655 +#: templates/js/translated/part.js:1679 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1660 +#: templates/js/translated/part.js:1684 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1689 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1678 +#: templates/js/translated/part.js:1702 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1835 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1859 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "Afficher sous forme d'arborescence" -#: templates/js/translated/part.js:1914 +#: templates/js/translated/part.js:1938 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1930 +#: templates/js/translated/part.js:1954 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:2012 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2039 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2063 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "Modifier le résultat du test" -#: templates/js/translated/part.js:2040 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2064 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "Supprimer le résultat du test" -#: templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2070 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2068 +#: templates/js/translated/part.js:2092 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2082 +#: templates/js/translated/part.js:2106 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2107 +#: templates/js/translated/part.js:2131 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2188 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2165 +#: templates/js/translated/part.js:2189 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2330 templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2354 templates/js/translated/part.js:2355 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2333 +#: templates/js/translated/part.js:2357 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2339 +#: templates/js/translated/part.js:2363 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2389 +#: templates/js/translated/part.js:2413 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2419 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2491 +#: templates/js/translated/part.js:2515 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2507 +#: templates/js/translated/part.js:2531 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2533 +#: templates/js/translated/part.js:2576 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2627 +#: templates/js/translated/part.js:2677 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2646 +#: templates/js/translated/part.js:2696 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po index cd9d63a2f2..20e10025da 100644 --- a/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/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: 2022-08-18 05:14+0000\n" -"PO-Revision-Date: 2022-08-18 21:39\n" +"POT-Creation-Date: 2022-08-22 04:27+0000\n" +"PO-Revision-Date: 2022-08-22 22:06\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -36,14 +36,14 @@ msgstr "הזן תאריך סיום" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:329 -#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:825 -#: stock/serializers.py:924 stock/serializers.py:1056 +#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:327 +#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1099 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2143 -#: templates/js/translated/order.js:2294 templates/js/translated/order.js:2792 -#: templates/js/translated/order.js:3743 templates/js/translated/order.js:4141 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2210 +#: templates/js/translated/order.js:2361 templates/js/translated/order.js:2859 +#: templates/js/translated/order.js:3810 templates/js/translated/order.js:4208 #: templates/js/translated/stock.js:1374 templates/js/translated/stock.js:1980 msgid "Notes" msgstr "" @@ -214,8 +214,8 @@ msgstr "בחר קובץ לצירוף" #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2781 -#: templates/js/translated/part.js:1510 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 +#: templates/js/translated/part.js:1534 msgid "Link" msgstr "קישור" @@ -235,8 +235,8 @@ msgstr "הערת קובץ" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1665 #: common/models.py:1666 common/models.py:1889 common/models.py:1890 -#: common/models.py:2152 common/models.py:2153 part/models.py:2247 -#: part/models.py:2267 plugin/models.py:256 plugin/models.py:257 +#: common/models.py:2152 common/models.py:2153 part/models.py:2239 +#: part/models.py:2259 plugin/models.py:256 plugin/models.py:257 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2641 msgid "User" @@ -277,7 +277,7 @@ msgstr "בחירה שגויה" #: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1875 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2425 plugin/models.py:94 report/models.py:152 +#: part/models.py:2417 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -287,7 +287,7 @@ msgstr "בחירה שגויה" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1902 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:2392 msgid "Name" msgstr "שם" @@ -304,13 +304,13 @@ msgstr "שם" #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2504 templates/js/translated/company.js:409 +#: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1759 -#: templates/js/translated/order.js:1991 templates/js/translated/order.js:2570 -#: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1938 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:1743 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 +#: templates/js/translated/part.js:747 templates/js/translated/part.js:1167 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1962 +#: templates/js/translated/part.js:2031 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "תיאור" @@ -324,7 +324,7 @@ msgid "parent" msgstr "מקור" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1944 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1968 templates/js/translated/stock.js:2430 msgid "Path" msgstr "" @@ -336,7 +336,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2746 +#: InvenTree/serializers.py:55 part/models.py:2738 msgid "Must be a valid number" msgstr "המספר חייב להיות תקין" @@ -521,7 +521,7 @@ msgid "Placed" msgstr "מוקם" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 -#: order/templates/order/order_base.html:134 +#: order/templates/order/order_base.html:137 #: order/templates/order/sales_order_base.html:133 msgid "Complete" msgstr "הושלם" @@ -542,7 +542,7 @@ msgid "Returned" msgstr "הוחזר" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3369 templates/js/translated/order.js:3718 +#: templates/js/translated/order.js:3436 templates/js/translated/order.js:3785 msgid "Shipped" msgstr "נשלח" @@ -729,7 +729,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:763 +#: templates/js/translated/build.js:764 msgid "Build Order" msgstr "" @@ -748,14 +748,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2664 +#: order/models.py:904 part/models.py:2656 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 -#: templates/js/translated/build.js:1811 templates/js/translated/order.js:2022 -#: templates/js/translated/order.js:2223 templates/js/translated/order.js:3562 -#: templates/js/translated/order.js:4070 +#: templates/js/translated/build.js:1813 templates/js/translated/order.js:2089 +#: templates/js/translated/order.js:2290 templates/js/translated/order.js:3629 +#: templates/js/translated/order.js:4137 msgid "Reference" msgstr "מקט" @@ -775,34 +775,34 @@ msgstr "" #: build/models.py:191 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:670 #: order/models.py:1001 order/models.py:1112 order/models.py:1113 -#: part/models.py:343 part/models.py:2193 part/models.py:2208 -#: part/models.py:2227 part/models.py:2245 part/models.py:2344 -#: part/models.py:2464 part/models.py:2554 part/models.py:2639 -#: part/models.py:2915 part/serializers.py:813 +#: part/models.py:343 part/models.py:2185 part/models.py:2200 +#: part/models.py:2219 part/models.py:2237 part/models.py:2336 +#: part/models.py:2456 part/models.py:2546 part/models.py:2631 +#: part/models.py:2907 part/serializers.py:813 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 -#: stock/serializers.py:492 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 +#: stock/serializers.py:490 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 -#: templates/js/translated/build.js:1188 templates/js/translated/build.js:1681 -#: templates/js/translated/build.js:2118 templates/js/translated/build.js:2509 +#: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:2126 templates/js/translated/build.js:2517 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:868 templates/js/translated/order.js:104 -#: templates/js/translated/order.js:973 templates/js/translated/order.js:1426 -#: templates/js/translated/order.js:1976 templates/js/translated/order.js:2924 -#: templates/js/translated/order.js:3320 templates/js/translated/order.js:3546 -#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 -#: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:105 +#: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 +#: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 +#: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 +#: templates/js/translated/part.js:1152 templates/js/translated/part.js:1224 +#: templates/js/translated/part.js:1420 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2504 #: templates/js/translated/stock.js:2699 templates/js/translated/stock.js:2833 @@ -822,7 +822,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2106 templates/js/translated/order.js:2912 +#: templates/js/translated/build.js:2114 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "" @@ -863,7 +863,7 @@ msgid "Build status code" msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:662 templates/js/translated/order.js:1286 +#: stock/models.py:662 templates/js/translated/order.js:1353 msgid "Batch Code" msgstr "" @@ -872,7 +872,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:938 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2583 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2650 msgid "Creation Date" msgstr "" @@ -885,7 +885,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2594 msgid "Completion Date" msgstr "" @@ -893,7 +893,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:280 templates/js/translated/build.js:2554 +#: build/models.py:280 templates/js/translated/build.js:2562 msgid "Issued by" msgstr "" @@ -903,10 +903,10 @@ msgstr "" #: build/models.py:289 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 -#: order/templates/order/order_base.html:176 +#: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2566 templates/js/translated/order.js:1793 +#: templates/js/translated/build.js:2574 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "" @@ -973,7 +973,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2488 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -983,15 +983,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:756 -#: stock/serializers.py:882 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:773 templates/js/translated/build.js:778 -#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2671 -#: templates/js/translated/order.js:105 templates/js/translated/order.js:2925 -#: templates/js/translated/order.js:3227 templates/js/translated/order.js:3232 -#: templates/js/translated/order.js:3327 templates/js/translated/order.js:3419 +#: templates/js/translated/build.js:774 templates/js/translated/build.js:779 +#: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 +#: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 +#: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 #: templates/js/translated/stock.js:2577 msgid "Stock Item" @@ -1007,7 +1007,7 @@ msgstr "" #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2655 part/templates/part/detail.html:951 +#: part/models.py:2647 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,23 +1016,23 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 -#: templates/js/translated/build.js:610 templates/js/translated/build.js:800 -#: templates/js/translated/build.js:1210 templates/js/translated/build.js:1707 -#: templates/js/translated/build.js:2121 +#: templates/js/translated/build.js:610 templates/js/translated/build.js:801 +#: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 +#: templates/js/translated/build.js:2129 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:976 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2229 -#: templates/js/translated/order.js:2926 templates/js/translated/order.js:3246 -#: templates/js/translated/order.js:3333 templates/js/translated/order.js:3425 -#: templates/js/translated/order.js:3568 templates/js/translated/order.js:4076 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2152 -#: templates/js/translated/part.js:2602 templates/js/translated/part.js:2636 -#: templates/js/translated/part.js:2714 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 +#: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 +#: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 +#: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2176 +#: templates/js/translated/part.js:2645 templates/js/translated/part.js:2686 +#: templates/js/translated/part.js:2764 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" @@ -1051,7 +1051,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:138 build/serializers.py:674 -#: templates/js/translated/build.js:1198 +#: templates/js/translated/build.js:1199 msgid "Build Output" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 #: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 #: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 -#: stock/serializers.py:302 +#: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1091,7 +1091,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:311 templates/js/translated/order.js:1297 +#: stock/serializers.py:309 templates/js/translated/order.js:1364 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "מספרים סידוריים" @@ -1117,14 +1117,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 -#: stock/serializers.py:917 stock/serializers.py:1150 +#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:785 -#: templates/js/translated/build.js:1719 templates/js/translated/order.js:1324 -#: templates/js/translated/order.js:3239 templates/js/translated/order.js:3344 -#: templates/js/translated/order.js:3352 templates/js/translated/order.js:3433 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 +#: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:3306 templates/js/translated/order.js:3411 +#: templates/js/translated/order.js:3419 templates/js/translated/order.js:3500 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 #: templates/js/translated/stock.js:1854 templates/js/translated/stock.js:2518 @@ -1138,9 +1138,9 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:1431 templates/js/translated/order.js:1763 -#: templates/js/translated/order.js:2575 templates/js/translated/stock.js:1829 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 +#: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 +#: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 msgid "Status" msgstr "" @@ -1217,8 +1217,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2773 -#: part/models.py:2907 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 +#: part/models.py:2899 msgid "BOM Item" msgstr "" @@ -1234,7 +1234,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:651 stock/serializers.py:769 +#: build/serializers.py:651 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1371,12 +1371,12 @@ msgstr "" #: build/templates/build/build_base.html:154 #: build/templates/build/detail.html:131 order/models.py:910 -#: order/templates/order/order_base.html:162 +#: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2578 templates/js/translated/order.js:1780 -#: templates/js/translated/order.js:2090 templates/js/translated/order.js:2591 -#: templates/js/translated/order.js:3631 templates/js/translated/part.js:1042 +#: templates/js/translated/build.js:2586 templates/js/translated/order.js:1847 +#: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 +#: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" msgstr "" @@ -1387,7 +1387,7 @@ msgstr "" #: build/templates/build/build_base.html:159 #: build/templates/build/build_base.html:204 -#: order/templates/order/order_base.html:98 +#: order/templates/order/order_base.html:101 #: order/templates/order/sales_order_base.html:94 #: templates/js/translated/table_filters.js:320 #: templates/js/translated/table_filters.js:361 @@ -1411,7 +1411,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2537 +#: templates/js/translated/order.js:2604 msgid "Sales Order" msgstr "" @@ -1438,7 +1438,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1432 templates/js/translated/order.js:2132 +#: templates/js/translated/order.js:1499 templates/js/translated/order.js:2199 msgid "Destination" msgstr "" @@ -1452,7 +1452,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1214 +#: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 #: templates/js/translated/stock.js:2734 @@ -1462,9 +1462,9 @@ msgid "Batch" msgstr "" #: build/templates/build/detail.html:126 -#: order/templates/order/order_base.html:149 +#: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2546 +#: templates/js/translated/build.js:2554 msgid "Created" msgstr "" @@ -1484,7 +1484,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1934 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1942 msgid "Unallocate stock" msgstr "" @@ -1515,7 +1515,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1016 +#: part/templates/part/category.html:183 templates/js/translated/order.js:1083 msgid "Order Parts" msgstr "" @@ -1597,11 +1597,11 @@ msgstr "" msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:502 +#: build/templates/build/detail.html:504 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:505 msgid "All untracked stock items have been allocated" msgstr "" @@ -1850,7 +1850,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2466 report/models.py:158 +#: common/models.py:951 part/models.py:2458 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2596,7 +2596,7 @@ msgstr "" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2157 +#: templates/js/translated/part.js:1083 templates/js/translated/part.js:2181 msgid "Price" msgstr "" @@ -2825,7 +2825,7 @@ msgstr "" #: company/models.py:148 company/serializers.py:372 #: company/templates/company/company_base.html:106 part/serializers.py:153 -#: part/serializers.py:184 stock/serializers.py:180 +#: part/serializers.py:184 stock/serializers.py:178 msgid "Currency" msgstr "" @@ -2834,7 +2834,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2864,7 +2864,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:2010 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:2077 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1027 msgid "MPN" msgstr "" @@ -2904,7 +2904,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2433 +#: company/models.py:372 part/models.py:888 part/models.py:2425 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:770 templates/js/translated/part.js:855 @@ -2921,12 +2921,12 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 -#: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 +#: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1746 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1813 #: templates/js/translated/part.js:217 templates/js/translated/part.js:995 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2938,7 +2938,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1997 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:2064 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1013 msgid "SKU" msgstr "" @@ -2960,17 +2960,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2667 part/templates/part/upload_bom.html:59 +#: part/models.py:2659 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "base cost" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2984,7 +2984,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:530 part/models.py:1791 +#: company/models.py:530 part/models.py:1783 msgid "multiple" msgstr "" @@ -2995,8 +2995,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1821 -#: templates/js/translated/build.js:2678 templates/js/translated/company.js:979 +#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 +#: templates/js/translated/build.js:2686 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3033,7 +3033,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:579 +#: templates/js/translated/order.js:624 msgid "Create Purchase Order" msgstr "" @@ -3071,10 +3071,10 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 -#: stock/models.py:644 stock/serializers.py:811 +#: stock/models.py:644 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2552 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3195,7 +3195,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1692 +#: templates/js/translated/build.js:1693 msgid "Assigned Stock" msgstr "" @@ -3296,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:909 templates/js/translated/order.js:974 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" msgstr "" @@ -3363,7 +3363,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2229 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2253 msgid "Add Price Break" msgstr "" @@ -3372,12 +3372,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2239 +#: templates/js/translated/part.js:2263 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2253 +#: templates/js/translated/part.js:2277 msgid "Edit Price Break" msgstr "" @@ -3403,8 +3403,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 -#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 +#: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3525,6 +3525,10 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" +#: order/api.py:134 +msgid "No matching purchase order found" +msgstr "" + #: order/models.py:82 msgid "Order description" msgstr "" @@ -3557,8 +3561,8 @@ msgstr "" msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1755 +#: order/models.py:262 order/templates/order/order_base.html:127 +#: templates/js/translated/order.js:1822 msgid "Supplier Reference" msgstr "" @@ -3615,7 +3619,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2599 templates/js/translated/order.js:2761 +#: templates/js/translated/order.js:2666 templates/js/translated/order.js:2828 msgid "Shipment Date" msgstr "" @@ -3677,7 +3681,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3217 +#: templates/js/translated/order.js:3284 msgid "Order" msgstr "" @@ -3687,9 +3691,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:975 templates/js/translated/order.js:1730 -#: templates/js/translated/part.js:972 templates/js/translated/stock.js:1913 -#: templates/js/translated/stock.js:2540 +#: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 +#: templates/js/translated/stock.js:1913 templates/js/translated/stock.js:2540 msgid "Purchase Order" msgstr "" @@ -3697,9 +3701,9 @@ msgstr "" msgid "Supplier part" msgstr "" -#: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1429 templates/js/translated/order.js:2112 -#: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 +#: order/models.py:1009 order/templates/order/order_base.html:172 +#: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:1105 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "" @@ -3709,7 +3713,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -3884,11 +3888,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1287 +#: order/serializers.py:448 templates/js/translated/order.js:1354 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1298 +#: order/serializers.py:456 templates/js/translated/order.js:1365 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3998,69 +4002,73 @@ msgstr "" msgid "Cancel order" msgstr "" -#: order/templates/order/order_base.html:52 +#: order/templates/order/order_base.html:50 +msgid "Duplicate order" +msgstr "" + +#: order/templates/order/order_base.html:55 msgid "Place order" msgstr "" -#: order/templates/order/order_base.html:56 +#: order/templates/order/order_base.html:59 msgid "Receive items" msgstr "" -#: order/templates/order/order_base.html:58 +#: order/templates/order/order_base.html:61 #: order/templates/order/purchase_order_detail.html:30 msgid "Receive Items" msgstr "" -#: order/templates/order/order_base.html:60 +#: order/templates/order/order_base.html:63 msgid "Mark order as complete" msgstr "" -#: order/templates/order/order_base.html:62 +#: order/templates/order/order_base.html:65 #: order/templates/order/sales_order_base.html:68 msgid "Complete Order" msgstr "" -#: order/templates/order/order_base.html:84 +#: order/templates/order/order_base.html:87 #: order/templates/order/sales_order_base.html:80 msgid "Order Reference" msgstr "" -#: order/templates/order/order_base.html:89 +#: order/templates/order/order_base.html:92 #: order/templates/order/sales_order_base.html:85 msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:94 +#: order/templates/order/order_base.html:97 #: order/templates/order/sales_order_base.html:90 msgid "Order Status" msgstr "" -#: order/templates/order/order_base.html:117 +#: order/templates/order/order_base.html:120 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:130 +#: order/templates/order/order_base.html:133 #: order/templates/order/sales_order_base.html:129 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:136 +#: order/templates/order/order_base.html:139 #: order/templates/order/sales_order_base.html:135 #: order/templates/order/sales_order_base.html:145 msgid "Incomplete" msgstr "" -#: order/templates/order/order_base.html:155 +#: order/templates/order/order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:183 +#: order/templates/order/order_base.html:186 #: order/templates/order/sales_order_base.html:190 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:187 +#: order/templates/order/order_base.html:190 #: order/templates/order/sales_order_base.html:194 msgid "Total cost could not be calculated" msgstr "" @@ -4092,9 +4100,9 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:463 -#: templates/js/translated/build.js:615 templates/js/translated/build.js:2007 -#: templates/js/translated/order.js:923 templates/js/translated/order.js:1376 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:625 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2015 +#: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 +#: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4130,7 +4138,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 -#: templates/js/translated/order.js:596 +#: templates/js/translated/order.js:663 msgid "Add Line Item" msgstr "" @@ -4176,7 +4184,7 @@ msgid "Print packing list" msgstr "" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:230 +#: templates/js/translated/order.js:231 msgid "Complete Shipments" msgstr "" @@ -4190,7 +4198,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2565 +#: templates/js/translated/order.js:2632 msgid "Customer Reference" msgstr "" @@ -4215,7 +4223,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 -#: templates/js/translated/build.js:1915 +#: templates/js/translated/build.js:1923 msgid "Actions" msgstr "" @@ -4257,35 +4265,35 @@ msgstr "" msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:621 +#: part/api.py:638 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:758 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:759 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:765 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/api.py:1188 +#: part/api.py:1205 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1192 +#: part/api.py:1209 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1207 +#: part/api.py:1224 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1238 part/api.py:1242 part/api.py:1257 part/api.py:1261 +#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 msgid "This field is required" msgstr "" @@ -4299,14 +4307,14 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3657 +#: templates/js/translated/order.js:3724 msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 -#: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1483 +#: templates/js/translated/bom.js:945 templates/js/translated/build.js:1853 +#: templates/js/translated/part.js:590 templates/js/translated/part.js:610 +#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1503 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4335,7 +4343,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4352,7 +4360,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1951 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4382,7 +4390,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2563 +#: part/models.py:745 part/models.py:2555 msgid "Part name" msgstr "" @@ -4415,11 +4423,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2265 part/models.py:2508 +#: part/models.py:783 part/models.py:2257 part/models.py:2500 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1664 +#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1688 msgid "Category" msgstr "" @@ -4428,7 +4436,7 @@ msgid "Part category" msgstr "" #: part/models.py:789 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:739 templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:739 templates/js/translated/part.js:1409 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4530,249 +4538,249 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1791 +#: part/models.py:1783 msgid "Sell multiple" msgstr "" -#: part/models.py:2312 +#: part/models.py:2304 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2329 +#: part/models.py:2321 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2349 templates/js/translated/part.js:2002 +#: part/models.py:2341 templates/js/translated/part.js:2026 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2350 +#: part/models.py:2342 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2355 +#: part/models.py:2347 msgid "Test Description" msgstr "" -#: part/models.py:2356 +#: part/models.py:2348 msgid "Enter description for this test" msgstr "" -#: part/models.py:2361 templates/js/translated/part.js:2011 +#: part/models.py:2353 templates/js/translated/part.js:2035 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" -#: part/models.py:2362 +#: part/models.py:2354 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2367 templates/js/translated/part.js:2019 +#: part/models.py:2359 templates/js/translated/part.js:2043 msgid "Requires Value" msgstr "" -#: part/models.py:2368 +#: part/models.py:2360 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2373 templates/js/translated/part.js:2026 +#: part/models.py:2365 templates/js/translated/part.js:2050 msgid "Requires Attachment" msgstr "" -#: part/models.py:2374 +#: part/models.py:2366 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2382 +#: part/models.py:2374 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2418 +#: part/models.py:2410 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2426 +#: part/models.py:2418 msgid "Parameter Name" msgstr "" -#: part/models.py:2433 +#: part/models.py:2425 msgid "Parameter Units" msgstr "" -#: part/models.py:2464 +#: part/models.py:2456 msgid "Parent Part" msgstr "" -#: part/models.py:2466 part/models.py:2514 part/models.py:2515 +#: part/models.py:2458 part/models.py:2506 part/models.py:2507 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Data" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Parameter Value" msgstr "" -#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2520 +#: part/models.py:2512 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2555 +#: part/models.py:2547 msgid "Part ID or part name" msgstr "" -#: part/models.py:2558 templates/js/translated/model_renderers.js:212 +#: part/models.py:2550 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2559 +#: part/models.py:2551 msgid "Unique part ID value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2554 msgid "Part Name" msgstr "" -#: part/models.py:2566 +#: part/models.py:2558 msgid "Part IPN" msgstr "" -#: part/models.py:2567 +#: part/models.py:2559 msgid "Part IPN value" msgstr "" -#: part/models.py:2570 +#: part/models.py:2562 msgid "Level" msgstr "" -#: part/models.py:2571 +#: part/models.py:2563 msgid "BOM level" msgstr "" -#: part/models.py:2640 +#: part/models.py:2632 msgid "Select parent part" msgstr "" -#: part/models.py:2648 +#: part/models.py:2640 msgid "Sub part" msgstr "" -#: part/models.py:2649 +#: part/models.py:2641 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2655 +#: part/models.py:2647 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2657 part/templates/part/upload_bom.html:58 +#: part/models.py:2649 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2657 +#: part/models.py:2649 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2660 part/templates/part/upload_bom.html:55 +#: part/models.py:2652 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2661 +#: part/models.py:2653 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2664 +#: part/models.py:2656 msgid "BOM item reference" msgstr "" -#: part/models.py:2667 +#: part/models.py:2659 msgid "BOM item notes" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "Checksum" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "BOM line checksum" msgstr "" -#: part/models.py:2673 part/templates/part/upload_bom.html:57 +#: part/models.py:2665 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2674 +#: part/models.py:2666 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2679 part/templates/part/upload_bom.html:56 +#: part/models.py:2671 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2680 +#: part/models.py:2672 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2758 stock/models.py:468 +#: part/models.py:2750 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2767 part/models.py:2769 +#: part/models.py:2759 part/models.py:2761 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2874 +#: part/models.py:2866 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2895 +#: part/models.py:2887 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2908 +#: part/models.py:2900 msgid "Parent BOM item" msgstr "" -#: part/models.py:2916 +#: part/models.py:2908 msgid "Substitute part" msgstr "" -#: part/models.py:2931 +#: part/models.py:2923 msgid "Part 1" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Part 2" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Select Related Part" msgstr "" -#: part/models.py:2953 +#: part/models.py:2945 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2957 +#: part/models.py:2949 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:181 +#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:179 msgid "Purchase currency of this stock item" msgstr "" @@ -5334,8 +5342,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1490 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:1320 +#: templates/js/translated/part.js:1510 msgid "Building" msgstr "" @@ -5426,7 +5434,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1772 templates/js/translated/stock.js:2468 +#: templates/js/translated/order.js:1839 templates/js/translated/stock.js:2468 msgid "Date" msgstr "" @@ -5521,7 +5529,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:1294 +#: templates/js/translated/part.js:1308 msgid "No Stock" msgstr "" @@ -5914,10 +5922,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:648 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 -#: templates/js/translated/build.js:1208 templates/js/translated/build.js:1705 +#: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:119 templates/js/translated/order.js:3336 -#: templates/js/translated/order.js:3423 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:3403 +#: templates/js/translated/order.js:3490 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -5979,7 +5987,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:474 stock/serializers.py:95 +#: stock/models.py:474 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6152,7 +6160,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1359 stock/serializers.py:961 +#: stock/models.py:1359 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6204,132 +6212,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:73 +#: stock/serializers.py:71 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:172 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:292 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:306 +#: stock/serializers.py:304 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:312 +#: stock/serializers.py:310 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:323 stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:330 +#: stock/serializers.py:328 msgid "Optional note field" msgstr "" -#: stock/serializers.py:340 +#: stock/serializers.py:338 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:357 +#: stock/serializers.py:355 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:395 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:410 +#: stock/serializers.py:408 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:417 +#: stock/serializers.py:415 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:454 +#: stock/serializers.py:452 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:459 stock/serializers.py:540 +#: stock/serializers.py:457 stock/serializers.py:538 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:493 +#: stock/serializers.py:491 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:502 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:535 +#: stock/serializers.py:533 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:773 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:777 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:781 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:818 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:826 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:836 stock/serializers.py:1067 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:930 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:931 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:936 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:937 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:947 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1029 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -6532,7 +6540,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1727 +#: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" @@ -7729,7 +7737,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2498 +#: templates/js/translated/part.js:2522 msgid "Minimum Quantity" msgstr "" @@ -7934,7 +7942,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:1018 templates/modals.html:15 +#: templates/js/translated/order.js:1085 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7944,12 +7952,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:799 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:866 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:800 +#: templates/js/translated/order.js:867 msgid "Select file format" msgstr "" @@ -8041,25 +8049,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1803 +#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1805 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1849 -#: templates/js/translated/order.js:3671 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1857 +#: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1853 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1861 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1855 -#: templates/js/translated/part.js:763 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1863 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1516 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1857 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1865 msgid "Includes substitute stock" msgstr "" @@ -8103,11 +8111,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1649 +#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1650 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1787 +#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1789 msgid "Required Part" msgstr "" @@ -8225,170 +8233,170 @@ msgstr "" msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:752 +#: templates/js/translated/build.js:753 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:789 +#: templates/js/translated/build.js:790 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1168 +#: templates/js/translated/build.js:1169 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1237 +#: templates/js/translated/build.js:1238 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1244 +#: templates/js/translated/build.js:1245 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1266 +#: templates/js/translated/build.js:1267 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1271 +#: templates/js/translated/build.js:1272 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1744 templates/js/translated/build.js:2689 -#: templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2697 +#: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2690 -#: templates/js/translated/order.js:3372 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2698 +#: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1764 +#: templates/js/translated/build.js:1766 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1774 +#: templates/js/translated/build.js:1776 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1799 +#: templates/js/translated/build.js:1801 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1816 +#: templates/js/translated/build.js:1818 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1843 templates/js/translated/order.js:3678 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3676 +#: templates/js/translated/build.js:1849 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1874 templates/js/translated/build.js:2119 -#: templates/js/translated/build.js:2685 templates/js/translated/order.js:3690 +#: templates/js/translated/build.js:1882 templates/js/translated/build.js:2127 +#: templates/js/translated/build.js:2693 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1922 templates/js/translated/order.js:3770 +#: templates/js/translated/build.js:1930 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1926 templates/stock_table.html:50 +#: templates/js/translated/build.js:1934 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1929 templates/js/translated/order.js:3763 +#: templates/js/translated/build.js:1937 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1968 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:846 templates/js/translated/order.js:2898 +#: templates/js/translated/build.js:1976 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1969 templates/js/translated/order.js:2899 +#: templates/js/translated/build.js:1977 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2018 templates/js/translated/order.js:2847 +#: templates/js/translated/build.js:2026 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2092 +#: templates/js/translated/build.js:2100 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2093 +#: templates/js/translated/build.js:2101 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2107 templates/js/translated/order.js:2913 +#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2135 +#: templates/js/translated/build.js:2143 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3010 +#: templates/js/translated/build.js:2154 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2218 templates/js/translated/order.js:3087 +#: templates/js/translated/build.js:2226 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2315 +#: templates/js/translated/build.js:2323 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2316 +#: templates/js/translated/build.js:2324 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2318 +#: templates/js/translated/build.js:2326 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2319 +#: templates/js/translated/build.js:2327 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:2328 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2341 +#: templates/js/translated/build.js:2349 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2447 +#: templates/js/translated/build.js:2455 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2482 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2490 templates/js/translated/part.js:1401 +#: templates/js/translated/part.js:1919 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2504 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2524 +#: templates/js/translated/build.js:2532 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2560 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2568 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2666 +#: templates/js/translated/build.js:2674 msgid "No parts allocated for" msgstr "" @@ -8404,11 +8412,11 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:167 templates/js/translated/order.js:510 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:511 msgid "Add Supplier" msgstr "" -#: templates/js/translated/company.js:195 templates/js/translated/order.js:667 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:734 msgid "Add Supplier Part" msgstr "" @@ -8779,385 +8787,409 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:95 +#: templates/js/translated/order.js:96 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/order.js:100 +#: templates/js/translated/order.js:101 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/order.js:140 +#: templates/js/translated/order.js:141 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/order.js:160 +#: templates/js/translated/order.js:161 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:216 +#: templates/js/translated/order.js:217 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/order.js:220 +#: templates/js/translated/order.js:221 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/order.js:252 +#: templates/js/translated/order.js:253 msgid "Skip" msgstr "" -#: templates/js/translated/order.js:282 +#: templates/js/translated/order.js:283 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:288 +#: templates/js/translated/order.js:289 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:294 +#: templates/js/translated/order.js:295 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:299 +#: templates/js/translated/order.js:300 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:300 +#: templates/js/translated/order.js:301 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:323 +#: templates/js/translated/order.js:324 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:328 +#: templates/js/translated/order.js:329 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:334 +#: templates/js/translated/order.js:335 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:357 +#: templates/js/translated/order.js:358 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:362 +#: templates/js/translated/order.js:363 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:384 +#: templates/js/translated/order.js:385 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:389 +#: templates/js/translated/order.js:390 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:443 +#: templates/js/translated/order.js:444 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:468 +#: templates/js/translated/order.js:469 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:493 +#: templates/js/translated/order.js:494 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:554 +#: templates/js/translated/order.js:555 +msgid "Select purchase order to duplicate" +msgstr "" + +#: templates/js/translated/order.js:562 +msgid "Duplicate Line Items" +msgstr "" + +#: templates/js/translated/order.js:563 +msgid "Duplicate all line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:570 +msgid "Duplicate Extra Lines" +msgstr "" + +#: templates/js/translated/order.js:571 +msgid "Duplicate extra line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:588 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/order.js:796 +#: templates/js/translated/order.js:605 +msgid "Duplication Options" +msgstr "" + +#: templates/js/translated/order.js:863 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:847 +#: templates/js/translated/order.js:914 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:872 +#: templates/js/translated/order.js:939 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:881 +#: templates/js/translated/order.js:948 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:899 +#: templates/js/translated/order.js:966 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:932 +#: templates/js/translated/order.js:999 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:1041 +#: templates/js/translated/order.js:1108 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:1056 +#: templates/js/translated/order.js:1123 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1233 +#: templates/js/translated/order.js:1300 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1234 +#: templates/js/translated/order.js:1301 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1254 templates/js/translated/order.js:1353 +#: templates/js/translated/order.js:1321 templates/js/translated/order.js:1420 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1260 templates/js/translated/order.js:1364 +#: templates/js/translated/order.js:1327 templates/js/translated/order.js:1431 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1272 +#: templates/js/translated/order.js:1339 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1336 templates/js/translated/stock.js:2144 +#: templates/js/translated/order.js:1403 templates/js/translated/stock.js:2144 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1427 +#: templates/js/translated/order.js:1494 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1428 +#: templates/js/translated/order.js:1495 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1430 +#: templates/js/translated/order.js:1497 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1449 +#: templates/js/translated/order.js:1516 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1450 +#: templates/js/translated/order.js:1517 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1711 templates/js/translated/part.js:943 +#: templates/js/translated/order.js:1778 templates/js/translated/part.js:943 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1738 templates/js/translated/order.js:2542 +#: templates/js/translated/order.js:1805 templates/js/translated/order.js:2609 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1788 templates/js/translated/order.js:2607 -#: templates/js/translated/order.js:2748 +#: templates/js/translated/order.js:1855 templates/js/translated/order.js:2674 +#: templates/js/translated/order.js:2815 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1886 templates/js/translated/order.js:3822 +#: templates/js/translated/order.js:1953 templates/js/translated/order.js:3889 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1903 templates/js/translated/order.js:3844 +#: templates/js/translated/order.js:1970 templates/js/translated/order.js:3911 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1916 templates/js/translated/order.js:3855 +#: templates/js/translated/order.js:1983 templates/js/translated/order.js:3922 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1959 +#: templates/js/translated/order.js:2026 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1986 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:2053 templates/js/translated/order.js:3623 msgid "Total" msgstr "" -#: templates/js/translated/order.js:2040 templates/js/translated/order.js:2242 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:4089 -#: templates/js/translated/part.js:2131 templates/js/translated/part.js:2703 +#: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 +#: templates/js/translated/part.js:2155 templates/js/translated/part.js:2753 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2055 templates/js/translated/order.js:2258 -#: templates/js/translated/order.js:3597 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:2325 +#: templates/js/translated/order.js:3664 templates/js/translated/order.js:4172 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2096 templates/js/translated/order.js:3639 -#: templates/js/translated/part.js:1050 +#: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 +#: templates/js/translated/part.js:1070 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2155 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1110 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2159 templates/js/translated/order.js:3776 +#: templates/js/translated/order.js:2226 templates/js/translated/order.js:3843 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2160 templates/js/translated/order.js:3777 +#: templates/js/translated/order.js:2227 templates/js/translated/order.js:3844 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3781 +#: templates/js/translated/order.js:2228 templates/js/translated/order.js:3848 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2307 templates/js/translated/order.js:4154 +#: templates/js/translated/order.js:2374 templates/js/translated/order.js:4221 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2308 templates/js/translated/order.js:4155 +#: templates/js/translated/order.js:2375 templates/js/translated/order.js:4222 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2376 templates/js/translated/order.js:4223 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2339 templates/js/translated/order.js:4186 +#: templates/js/translated/order.js:2406 templates/js/translated/order.js:4253 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2360 templates/js/translated/order.js:4207 +#: templates/js/translated/order.js:2427 templates/js/translated/order.js:4274 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2371 templates/js/translated/order.js:4218 +#: templates/js/translated/order.js:2438 templates/js/translated/order.js:4285 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2382 +#: templates/js/translated/order.js:2449 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2493 +#: templates/js/translated/order.js:2560 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2556 +#: templates/js/translated/order.js:2623 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2654 +#: templates/js/translated/order.js:2721 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2657 +#: templates/js/translated/order.js:2724 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2729 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2682 +#: templates/js/translated/order.js:2749 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2766 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2733 +#: templates/js/translated/order.js:2800 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2743 +#: templates/js/translated/order.js:2810 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2767 +#: templates/js/translated/order.js:2834 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2773 +#: templates/js/translated/order.js:2840 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2777 +#: templates/js/translated/order.js:2844 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2946 +#: templates/js/translated/order.js:3013 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2997 +#: templates/js/translated/order.js:3064 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2998 +#: templates/js/translated/order.js:3065 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3206 +#: templates/js/translated/order.js:3273 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3285 +#: templates/js/translated/order.js:3352 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3302 +#: templates/js/translated/order.js:3369 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3303 +#: templates/js/translated/order.js:3370 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3348 templates/js/translated/order.js:3437 +#: templates/js/translated/order.js:3415 templates/js/translated/order.js:3504 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3356 templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3423 templates/js/translated/order.js:3513 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:3827 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3766 +#: templates/js/translated/order.js:3833 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3773 templates/js/translated/order.js:3971 +#: templates/js/translated/order.js:3840 templates/js/translated/order.js:4038 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3785 +#: templates/js/translated/order.js:3852 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3788 +#: templates/js/translated/order.js:3855 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3870 +#: templates/js/translated/order.js:3937 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:4046 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3993 +#: templates/js/translated/order.js:4060 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4229 +#: templates/js/translated/order.js:4296 msgid "No matching lines" msgstr "" @@ -9337,7 +9369,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1478 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1498 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "" @@ -9366,144 +9398,144 @@ msgstr "" msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1166 +#: templates/js/translated/part.js:1180 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1204 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1549 +#: templates/js/translated/part.js:1271 templates/js/translated/part.js:1573 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1296 +#: templates/js/translated/part.js:1310 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1447 +#: templates/js/translated/part.js:1461 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1476 +#: templates/js/translated/part.js:1496 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1816 +#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1840 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1589 +#: templates/js/translated/part.js:1613 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1655 +#: templates/js/translated/part.js:1679 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1660 +#: templates/js/translated/part.js:1684 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1689 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1678 +#: templates/js/translated/part.js:1702 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1835 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1859 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1914 +#: templates/js/translated/part.js:1938 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1930 +#: templates/js/translated/part.js:1954 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:2012 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2039 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2063 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2040 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2064 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2070 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2068 +#: templates/js/translated/part.js:2092 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2082 +#: templates/js/translated/part.js:2106 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2107 +#: templates/js/translated/part.js:2131 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2188 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2165 +#: templates/js/translated/part.js:2189 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2330 templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2354 templates/js/translated/part.js:2355 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2333 +#: templates/js/translated/part.js:2357 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2339 +#: templates/js/translated/part.js:2363 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2389 +#: templates/js/translated/part.js:2413 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2419 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2491 +#: templates/js/translated/part.js:2515 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2507 +#: templates/js/translated/part.js:2531 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2533 +#: templates/js/translated/part.js:2576 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2627 +#: templates/js/translated/part.js:2677 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2646 +#: templates/js/translated/part.js:2696 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/InvenTree/locale/hu/LC_MESSAGES/django.po index 0ea3d9e3e2..23d289e977 100644 --- a/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/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: 2022-08-18 05:14+0000\n" -"PO-Revision-Date: 2022-08-18 21:39\n" +"POT-Creation-Date: 2022-08-22 04:27+0000\n" +"PO-Revision-Date: 2022-08-22 22:06\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -36,14 +36,14 @@ msgstr "Dátum megadása" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:329 -#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:825 -#: stock/serializers.py:924 stock/serializers.py:1056 +#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:327 +#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1099 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2143 -#: templates/js/translated/order.js:2294 templates/js/translated/order.js:2792 -#: templates/js/translated/order.js:3743 templates/js/translated/order.js:4141 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2210 +#: templates/js/translated/order.js:2361 templates/js/translated/order.js:2859 +#: templates/js/translated/order.js:3810 templates/js/translated/order.js:4208 #: templates/js/translated/stock.js:1374 templates/js/translated/stock.js:1980 msgid "Notes" msgstr "Megjegyzések" @@ -165,7 +165,7 @@ msgstr "A megadott számú egyedi sorozatszám ({s}) meg kell egyezzen a darabsz #: InvenTree/mixins.py:71 msgid "Remove HTML tags from this value" -msgstr "" +msgstr "HTML tag-ek eltávolítása ebből az értékből" #: InvenTree/models.py:236 msgid "Improperly formatted pattern" @@ -214,8 +214,8 @@ msgstr "Válaszd ki a mellekelni kívánt fájlt" #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2781 -#: templates/js/translated/part.js:1510 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 +#: templates/js/translated/part.js:1534 msgid "Link" msgstr "Link" @@ -235,8 +235,8 @@ msgstr "Leírás, bővebb infó" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1665 #: common/models.py:1666 common/models.py:1889 common/models.py:1890 -#: common/models.py:2152 common/models.py:2153 part/models.py:2247 -#: part/models.py:2267 plugin/models.py:256 plugin/models.py:257 +#: common/models.py:2152 common/models.py:2153 part/models.py:2239 +#: part/models.py:2259 plugin/models.py:256 plugin/models.py:257 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2641 msgid "User" @@ -277,7 +277,7 @@ msgstr "Érvénytelen választás" #: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1875 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2425 plugin/models.py:94 report/models.py:152 +#: part/models.py:2417 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -287,7 +287,7 @@ msgstr "Érvénytelen választás" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1902 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:2392 msgid "Name" msgstr "Név" @@ -304,13 +304,13 @@ msgstr "Név" #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2504 templates/js/translated/company.js:409 +#: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1759 -#: templates/js/translated/order.js:1991 templates/js/translated/order.js:2570 -#: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1938 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:1743 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 +#: templates/js/translated/part.js:747 templates/js/translated/part.js:1167 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1962 +#: templates/js/translated/part.js:2031 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "Leírás" @@ -324,7 +324,7 @@ msgid "parent" msgstr "szülő" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1944 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1968 templates/js/translated/stock.js:2430 msgid "Path" msgstr "Elérési út" @@ -336,7 +336,7 @@ msgstr "Kiszolgálóhiba" msgid "An error has been logged by the server." msgstr "A kiszolgáló egy hibaüzenetet rögzített." -#: InvenTree/serializers.py:55 part/models.py:2746 +#: InvenTree/serializers.py:55 part/models.py:2738 msgid "Must be a valid number" msgstr "Érvényes számnak kell lennie" @@ -521,7 +521,7 @@ msgid "Placed" msgstr "Kiküldve" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 -#: order/templates/order/order_base.html:134 +#: order/templates/order/order_base.html:137 #: order/templates/order/sales_order_base.html:133 msgid "Complete" msgstr "Kész" @@ -542,7 +542,7 @@ msgid "Returned" msgstr "Visszaküldve" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3369 templates/js/translated/order.js:3718 +#: templates/js/translated/order.js:3436 templates/js/translated/order.js:3785 msgid "Shipped" msgstr "Kiszállítva" @@ -729,7 +729,7 @@ msgstr "Hibás választás a szülő gyártásra" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:763 +#: templates/js/translated/build.js:764 msgid "Build Order" msgstr "Gyártási utasítás" @@ -748,14 +748,14 @@ msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2664 +#: order/models.py:904 part/models.py:2656 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 -#: templates/js/translated/build.js:1811 templates/js/translated/order.js:2022 -#: templates/js/translated/order.js:2223 templates/js/translated/order.js:3562 -#: templates/js/translated/order.js:4070 +#: templates/js/translated/build.js:1813 templates/js/translated/order.js:2089 +#: templates/js/translated/order.js:2290 templates/js/translated/order.js:3629 +#: templates/js/translated/order.js:4137 msgid "Reference" msgstr "Azonosító" @@ -775,34 +775,34 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: build/models.py:191 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:670 #: order/models.py:1001 order/models.py:1112 order/models.py:1113 -#: part/models.py:343 part/models.py:2193 part/models.py:2208 -#: part/models.py:2227 part/models.py:2245 part/models.py:2344 -#: part/models.py:2464 part/models.py:2554 part/models.py:2639 -#: part/models.py:2915 part/serializers.py:813 +#: part/models.py:343 part/models.py:2185 part/models.py:2200 +#: part/models.py:2219 part/models.py:2237 part/models.py:2336 +#: part/models.py:2456 part/models.py:2546 part/models.py:2631 +#: part/models.py:2907 part/serializers.py:813 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 -#: stock/serializers.py:492 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 +#: stock/serializers.py:490 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 -#: templates/js/translated/build.js:1188 templates/js/translated/build.js:1681 -#: templates/js/translated/build.js:2118 templates/js/translated/build.js:2509 +#: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:2126 templates/js/translated/build.js:2517 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:868 templates/js/translated/order.js:104 -#: templates/js/translated/order.js:973 templates/js/translated/order.js:1426 -#: templates/js/translated/order.js:1976 templates/js/translated/order.js:2924 -#: templates/js/translated/order.js:3320 templates/js/translated/order.js:3546 -#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 -#: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:105 +#: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 +#: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 +#: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 +#: templates/js/translated/part.js:1152 templates/js/translated/part.js:1224 +#: templates/js/translated/part.js:1420 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2504 #: templates/js/translated/stock.js:2699 templates/js/translated/stock.js:2833 @@ -822,7 +822,7 @@ 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:213 build/serializers.py:800 -#: templates/js/translated/build.js:2106 templates/js/translated/order.js:2912 +#: templates/js/translated/build.js:2114 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "Forrás hely" @@ -863,7 +863,7 @@ msgid "Build status code" msgstr "Gyártás státusz kód" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:662 templates/js/translated/order.js:1286 +#: stock/models.py:662 templates/js/translated/order.js:1353 msgid "Batch Code" msgstr "Batch kód" @@ -872,7 +872,7 @@ msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" #: build/models.py:258 order/models.py:86 part/models.py:938 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2583 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2650 msgid "Creation Date" msgstr "Létrehozás dátuma" @@ -885,7 +885,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "Cél dátum a gyártás befejezéséhez. Ez után késettnek számít majd." #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2594 msgid "Completion Date" msgstr "Elkészítés dátuma" @@ -893,7 +893,7 @@ msgstr "Elkészítés dátuma" msgid "completed by" msgstr "elkészítette" -#: build/models.py:280 templates/js/translated/build.js:2554 +#: build/models.py:280 templates/js/translated/build.js:2562 msgid "Issued by" msgstr "Kiállította" @@ -903,10 +903,10 @@ msgstr "Felhasználó aki ezt a gyártási utasítást kiállította" #: build/models.py:289 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 -#: order/templates/order/order_base.html:176 +#: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2566 templates/js/translated/order.js:1793 +#: templates/js/translated/build.js:2574 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "Felelős" @@ -973,7 +973,7 @@ msgid "Selected stock item not found in BOM" msgstr "Kiválasztott készlet tétel nem található az alkatrészjegyzékben" #: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2488 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "Gyártás" @@ -983,15 +983,15 @@ msgid "Build to allocate parts" msgstr "Gyártás amihez készletet foglaljunk" #: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:756 -#: stock/serializers.py:882 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:773 templates/js/translated/build.js:778 -#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2671 -#: templates/js/translated/order.js:105 templates/js/translated/order.js:2925 -#: templates/js/translated/order.js:3227 templates/js/translated/order.js:3232 -#: templates/js/translated/order.js:3327 templates/js/translated/order.js:3419 +#: templates/js/translated/build.js:774 templates/js/translated/build.js:779 +#: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 +#: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 +#: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 #: templates/js/translated/stock.js:2577 msgid "Stock Item" @@ -1007,7 +1007,7 @@ msgstr "Forrás készlet tétel" #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2655 part/templates/part/detail.html:951 +#: part/models.py:2647 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,23 +1016,23 @@ msgstr "Forrás készlet tétel" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 -#: templates/js/translated/build.js:610 templates/js/translated/build.js:800 -#: templates/js/translated/build.js:1210 templates/js/translated/build.js:1707 -#: templates/js/translated/build.js:2121 +#: templates/js/translated/build.js:610 templates/js/translated/build.js:801 +#: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 +#: templates/js/translated/build.js:2129 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:976 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2229 -#: templates/js/translated/order.js:2926 templates/js/translated/order.js:3246 -#: templates/js/translated/order.js:3333 templates/js/translated/order.js:3425 -#: templates/js/translated/order.js:3568 templates/js/translated/order.js:4076 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2152 -#: templates/js/translated/part.js:2602 templates/js/translated/part.js:2636 -#: templates/js/translated/part.js:2714 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 +#: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 +#: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 +#: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2176 +#: templates/js/translated/part.js:2645 templates/js/translated/part.js:2686 +#: templates/js/translated/part.js:2764 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" @@ -1051,7 +1051,7 @@ msgid "Destination stock item" msgstr "Cél készlet tétel" #: build/serializers.py:138 build/serializers.py:674 -#: templates/js/translated/build.js:1198 +#: templates/js/translated/build.js:1199 msgid "Build Output" msgstr "Gyártás kimenet" @@ -1078,7 +1078,7 @@ msgstr "Add meg a mennyiséget a gyártás kimenetéhez" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 #: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 #: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 -#: stock/serializers.py:302 +#: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" @@ -1091,7 +1091,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa 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:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:311 templates/js/translated/order.js:1297 +#: stock/serializers.py:309 templates/js/translated/order.js:1364 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "Sorozatszámok" @@ -1117,14 +1117,14 @@ msgid "A list of build outputs must be provided" msgstr "A gyártási kimenetek listáját meg kell adni" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 -#: stock/serializers.py:917 stock/serializers.py:1150 +#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:785 -#: templates/js/translated/build.js:1719 templates/js/translated/order.js:1324 -#: templates/js/translated/order.js:3239 templates/js/translated/order.js:3344 -#: templates/js/translated/order.js:3352 templates/js/translated/order.js:3433 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 +#: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:3306 templates/js/translated/order.js:3411 +#: templates/js/translated/order.js:3419 templates/js/translated/order.js:3500 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 #: templates/js/translated/stock.js:1854 templates/js/translated/stock.js:2518 @@ -1138,9 +1138,9 @@ msgstr "A kész gyártási kimenetek helye" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:1431 templates/js/translated/order.js:1763 -#: templates/js/translated/order.js:2575 templates/js/translated/stock.js:1829 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 +#: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 +#: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 msgid "Status" msgstr "Állapot" @@ -1218,8 +1218,8 @@ msgstr "Szükséges gyártási mennyiség nem lett elérve" msgid "Build order has incomplete outputs" msgstr "A gyártási utasítás befejezetlen kimeneteket tartalmaz" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2773 -#: part/models.py:2907 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 +#: part/models.py:2899 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" @@ -1235,7 +1235,7 @@ msgstr "A gyártási kimenetnek ugyanarra a gyártásra kell mutatnia" 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:651 stock/serializers.py:769 +#: build/serializers.py:651 stock/serializers.py:767 msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" @@ -1325,7 +1325,7 @@ msgstr "Gyártás törlése" #: build/templates/build/build_base.html:59 msgid "Duplicate Build" -msgstr "" +msgstr "Gyártás másolása" #: build/templates/build/build_base.html:62 msgid "Delete Build" @@ -1372,12 +1372,12 @@ msgstr "Még nincs lefoglalva a szükséges készlet" #: build/templates/build/build_base.html:154 #: build/templates/build/detail.html:131 order/models.py:910 -#: order/templates/order/order_base.html:162 +#: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2578 templates/js/translated/order.js:1780 -#: templates/js/translated/order.js:2090 templates/js/translated/order.js:2591 -#: templates/js/translated/order.js:3631 templates/js/translated/part.js:1042 +#: templates/js/translated/build.js:2586 templates/js/translated/order.js:1847 +#: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 +#: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" msgstr "Cél dátum" @@ -1388,7 +1388,7 @@ msgstr "Ez a gyártás %(target)s-n volt esedékes" #: build/templates/build/build_base.html:159 #: build/templates/build/build_base.html:204 -#: order/templates/order/order_base.html:98 +#: order/templates/order/order_base.html:101 #: order/templates/order/sales_order_base.html:94 #: templates/js/translated/table_filters.js:320 #: templates/js/translated/table_filters.js:361 @@ -1412,7 +1412,7 @@ msgstr "Kész" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2537 +#: templates/js/translated/order.js:2604 msgid "Sales Order" msgstr "Vevői rendelés" @@ -1439,7 +1439,7 @@ msgid "Stock can be taken from any available location." msgstr "Készlet bármely rendelkezésre álló helyről felhasználható." #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1432 templates/js/translated/order.js:2132 +#: templates/js/translated/order.js:1499 templates/js/translated/order.js:2199 msgid "Destination" msgstr "Cél" @@ -1453,7 +1453,7 @@ msgstr "Lefoglalt alkatrészek" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1214 +#: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 #: templates/js/translated/stock.js:2734 @@ -1463,9 +1463,9 @@ msgid "Batch" msgstr "Batch" #: build/templates/build/detail.html:126 -#: order/templates/order/order_base.html:149 +#: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2546 +#: templates/js/translated/build.js:2554 msgid "Created" msgstr "Létrehozva" @@ -1485,7 +1485,7 @@ msgstr "Alárendelt gyártások" msgid "Allocate Stock to Build" msgstr "Készlet foglalása gyártáshoz" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1934 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1942 msgid "Unallocate stock" msgstr "Készlet felszabadítása" @@ -1516,7 +1516,7 @@ msgstr "Szükséges alkatrészek rendelése" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1016 +#: part/templates/part/category.html:183 templates/js/translated/order.js:1083 msgid "Order Parts" msgstr "Alkatrész rendelés" @@ -1598,11 +1598,11 @@ msgstr "Mellékletek" msgid "Build Notes" msgstr "Gyártási megjegyzések" -#: build/templates/build/detail.html:502 +#: build/templates/build/detail.html:504 msgid "Allocation Complete" msgstr "Lefoglalás kész" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:505 msgid "All untracked stock items have been allocated" msgstr "Az összes nem követett készlet lefoglalásra került" @@ -1851,7 +1851,7 @@ msgstr "Kategória paraméter sablonok másolása" msgid "Copy category parameter templates when creating a part" msgstr "Kategória paraméter sablonok másolása alkatrész létrehozásakor" -#: common/models.py:951 part/models.py:2466 report/models.py:158 +#: common/models.py:951 part/models.py:2458 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -1993,11 +1993,11 @@ msgstr "Formátum az alkatrész név megjelenítéséhez" #: common/models.py:1074 msgid "Part Category Default Icon" -msgstr "" +msgstr "Alkatrész kategória alapértelmezett ikon" #: common/models.py:1075 msgid "Part category default icon (empty means no icon)" -msgstr "" +msgstr "Alkatrész kategória alapértelmezett ikon (üres ha nincs)" #: common/models.py:1080 msgid "Enable label printing" @@ -2109,11 +2109,11 @@ msgstr "Tuajdonosok kezelésének engedélyezése a készlet helyekre és tétel #: common/models.py:1178 msgid "Stock Location Default Icon" -msgstr "" +msgstr "Hely alapértelmezett ikon" #: common/models.py:1179 msgid "Stock location default icon (empty means no icon)" -msgstr "" +msgstr "Hely alapértelmezett ikon (üres ha nincs)" #: common/models.py:1184 msgid "Build Order Reference Pattern" @@ -2229,11 +2229,11 @@ msgstr "Ellenőrizze induláskor hogy minden plugin telepítve van - engedélyez #: common/models.py:1284 msgid "Check plugin signatures" -msgstr "" +msgstr "Plugin aláírások ellenőrzése" #: common/models.py:1285 msgid "Check and show signatures for plugins" -msgstr "" +msgstr "Pluginok aláírásainak ellenőrzése és megjelenítése" #: common/models.py:1292 msgid "Enable URL integration" @@ -2597,7 +2597,7 @@ msgstr "Árlépcső mennyiség" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2157 +#: templates/js/translated/part.js:1083 templates/js/translated/part.js:2181 msgid "Price" msgstr "Ár" @@ -2826,7 +2826,7 @@ msgstr "Gyárt ez a cég alkatrészeket?" #: company/models.py:148 company/serializers.py:372 #: company/templates/company/company_base.html:106 part/serializers.py:153 -#: part/serializers.py:184 stock/serializers.py:180 +#: part/serializers.py:184 stock/serializers.py:178 msgid "Currency" msgstr "Pénznem" @@ -2835,7 +2835,7 @@ msgid "Default currency used for this company" msgstr "Cég által használt alapértelmezett pénznem" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Kiindulási alkatrész" @@ -2865,7 +2865,7 @@ msgstr "Gyártó kiválasztása" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:2010 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:2077 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1027 msgid "MPN" msgstr "MPN" @@ -2905,7 +2905,7 @@ msgstr "Érték" msgid "Parameter value" msgstr "Paraméter értéke" -#: company/models.py:372 part/models.py:888 part/models.py:2433 +#: company/models.py:372 part/models.py:888 part/models.py:2425 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:770 templates/js/translated/part.js:855 @@ -2922,12 +2922,12 @@ msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészr #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 -#: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 +#: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1746 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1813 #: templates/js/translated/part.js:217 templates/js/translated/part.js:995 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2939,7 +2939,7 @@ msgstr "Beszállító kiválasztása" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1997 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:2064 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1013 msgid "SKU" msgstr "SKU" @@ -2961,17 +2961,17 @@ msgid "Supplier part description" msgstr "Beszállítói alkatrész leírása" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2667 part/templates/part/upload_bom.html:59 +#: part/models.py:2659 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "Megjegyzés" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "base cost" msgstr "alap költség" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimális díj (pl. tárolási díj)" @@ -2985,7 +2985,7 @@ msgstr "Csomagolás" msgid "Part packaging" msgstr "Alkatrész csomagolás" -#: company/models.py:530 part/models.py:1791 +#: company/models.py:530 part/models.py:1783 msgid "multiple" msgstr "többszörös" @@ -2996,8 +2996,8 @@ msgstr "Többszörös rendelés" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1821 -#: templates/js/translated/build.js:2678 templates/js/translated/company.js:979 +#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 +#: templates/js/translated/build.js:2686 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3034,7 +3034,7 @@ msgid "Company" msgstr "Cég" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:579 +#: templates/js/translated/order.js:624 msgid "Create Purchase Order" msgstr "Beszerzési rendelés létrehozása" @@ -3072,10 +3072,10 @@ msgstr "Kép letöltése URL-ről" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 -#: stock/models.py:644 stock/serializers.py:811 +#: stock/models.py:644 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2552 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3196,7 +3196,7 @@ msgid "New Sales Order" msgstr "Új vevői rendelés" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1692 +#: templates/js/translated/build.js:1693 msgid "Assigned Stock" msgstr "Hozzárendelt készlet" @@ -3297,7 +3297,7 @@ msgstr "Hozzárendelt készlet tételek" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:909 templates/js/translated/order.js:974 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" msgstr "Beszállítói alkatrész" @@ -3364,7 +3364,7 @@ msgstr "Árinformációk" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2229 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2253 msgid "Add Price Break" msgstr "Árlépcső hozzáadása" @@ -3373,12 +3373,12 @@ msgid "No price break information found" msgstr "Nincs árlépcső információ" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2239 +#: templates/js/translated/part.js:2263 msgid "Delete Price Break" msgstr "Árlépcső törlése" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2253 +#: templates/js/translated/part.js:2277 msgid "Edit Price Break" msgstr "Árlépcső szerkesztése" @@ -3404,8 +3404,8 @@ msgstr "Alkatrész elérhetőség frissítése" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 -#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 +#: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "Készlet" @@ -3526,6 +3526,10 @@ msgstr "Lekérdezés szűrők (vesszővel elválasztott kulcs=érték párok" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "Alkatrész lekérdezés szűrők (vesszővel elválasztott kulcs=érték párok)" +#: order/api.py:134 +msgid "No matching purchase order found" +msgstr "Nincs egyező beszerzési rendelés" + #: order/models.py:82 msgid "Order description" msgstr "Rendelés leírása" @@ -3558,8 +3562,8 @@ msgstr "Beszerzési rendelés állapota" msgid "Company from which the items are being ordered" msgstr "Cég akitől a tételek beszerzésre kerülnek" -#: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1755 +#: order/models.py:262 order/templates/order/order_base.html:127 +#: templates/js/translated/order.js:1822 msgid "Supplier Reference" msgstr "Beszállítói azonosító" @@ -3616,7 +3620,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "Cél dátum a rendelés teljesítéséhez. Ez után számít majd késettnek." #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2599 templates/js/translated/order.js:2761 +#: templates/js/translated/order.js:2666 templates/js/translated/order.js:2828 msgid "Shipment Date" msgstr "Kiszállítás dátuma" @@ -3678,7 +3682,7 @@ msgstr "törölve" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3217 +#: templates/js/translated/order.js:3284 msgid "Order" msgstr "Rendelés" @@ -3688,9 +3692,9 @@ msgstr "Rendelés" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:975 templates/js/translated/order.js:1730 -#: templates/js/translated/part.js:972 templates/js/translated/stock.js:1913 -#: templates/js/translated/stock.js:2540 +#: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 +#: templates/js/translated/stock.js:1913 templates/js/translated/stock.js:2540 msgid "Purchase Order" msgstr "Beszerzési rendelés" @@ -3698,9 +3702,9 @@ msgstr "Beszerzési rendelés" msgid "Supplier part" msgstr "Beszállítói alkatrész" -#: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1429 templates/js/translated/order.js:2112 -#: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 +#: order/models.py:1009 order/templates/order/order_base.html:172 +#: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:1105 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "Beérkezett" @@ -3710,7 +3714,7 @@ msgid "Number of items received" msgstr "Érkezett tételek száma" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "Beszerzési ár" @@ -3885,11 +3889,11 @@ msgstr "Sortétel nem egyezik a beszerzési megrendeléssel" msgid "Select destination location for received items" msgstr "Válassz cél helyet a beérkezett tételeknek" -#: order/serializers.py:448 templates/js/translated/order.js:1287 +#: order/serializers.py:448 templates/js/translated/order.js:1354 msgid "Enter batch code for incoming stock items" msgstr "Írd be a batch kódját a beérkezett tételeknek" -#: order/serializers.py:456 templates/js/translated/order.js:1298 +#: order/serializers.py:456 templates/js/translated/order.js:1365 msgid "Enter serial numbers for incoming stock items" msgstr "Írd be a sorozatszámokat a beérkezett tételekhez" @@ -3999,69 +4003,73 @@ msgstr "Rendelés szerkesztése" msgid "Cancel order" msgstr "Rendelés törlése" -#: order/templates/order/order_base.html:52 +#: order/templates/order/order_base.html:50 +msgid "Duplicate order" +msgstr "Rendelés másolása" + +#: order/templates/order/order_base.html:55 msgid "Place order" msgstr "Rendelés leadása" -#: order/templates/order/order_base.html:56 +#: order/templates/order/order_base.html:59 msgid "Receive items" msgstr "Érkezett tételek bevételezése" -#: order/templates/order/order_base.html:58 +#: order/templates/order/order_base.html:61 #: order/templates/order/purchase_order_detail.html:30 msgid "Receive Items" msgstr "Bevételezés" -#: order/templates/order/order_base.html:60 +#: order/templates/order/order_base.html:63 msgid "Mark order as complete" msgstr "Rendelés teljesítettnek jelölése" -#: order/templates/order/order_base.html:62 +#: order/templates/order/order_base.html:65 #: order/templates/order/sales_order_base.html:68 msgid "Complete Order" msgstr "Rendelés befejezése" -#: order/templates/order/order_base.html:84 +#: order/templates/order/order_base.html:87 #: order/templates/order/sales_order_base.html:80 msgid "Order Reference" msgstr "Rendelési azonosító" -#: order/templates/order/order_base.html:89 +#: order/templates/order/order_base.html:92 #: order/templates/order/sales_order_base.html:85 msgid "Order Description" msgstr "Rendelés leírása" -#: order/templates/order/order_base.html:94 +#: order/templates/order/order_base.html:97 #: order/templates/order/sales_order_base.html:90 msgid "Order Status" msgstr "Rendelés állapota" -#: order/templates/order/order_base.html:117 +#: order/templates/order/order_base.html:120 msgid "No suppplier information available" msgstr "Nincs elérhető beszállítói információ" -#: order/templates/order/order_base.html:130 +#: order/templates/order/order_base.html:133 #: order/templates/order/sales_order_base.html:129 msgid "Completed Line Items" msgstr "Kész sortételek" -#: order/templates/order/order_base.html:136 +#: order/templates/order/order_base.html:139 #: order/templates/order/sales_order_base.html:135 #: order/templates/order/sales_order_base.html:145 msgid "Incomplete" msgstr "Hiányos" -#: order/templates/order/order_base.html:155 +#: order/templates/order/order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "Kiküldve" -#: order/templates/order/order_base.html:183 +#: order/templates/order/order_base.html:186 #: order/templates/order/sales_order_base.html:190 msgid "Total cost" msgstr "Teljes költség" -#: order/templates/order/order_base.html:187 +#: order/templates/order/order_base.html:190 #: order/templates/order/sales_order_base.html:194 msgid "Total cost could not be calculated" msgstr "A teljes költség nem számolható" @@ -4093,9 +4101,9 @@ msgstr "Beszállítói alkatrész kiválasztása" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:463 -#: templates/js/translated/build.js:615 templates/js/translated/build.js:2007 -#: templates/js/translated/order.js:923 templates/js/translated/order.js:1376 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:625 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2015 +#: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 +#: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4131,7 +4139,7 @@ msgstr "Beszerzési rendelés tételei" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 -#: templates/js/translated/order.js:596 +#: templates/js/translated/order.js:663 msgid "Add Line Item" msgstr "Sortétel hozzáadása" @@ -4177,7 +4185,7 @@ msgid "Print packing list" msgstr "Csomagolási lista nyomtatása" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:230 +#: templates/js/translated/order.js:231 msgid "Complete Shipments" msgstr "Szállítmányok készen" @@ -4191,7 +4199,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "Ehhez a vevői rendeléshez nincs minden alkatrész lefoglalva" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2565 +#: templates/js/translated/order.js:2632 msgid "Customer Reference" msgstr "Vevői azonosító" @@ -4216,7 +4224,7 @@ msgstr "Függő szállítmányok" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 -#: templates/js/translated/build.js:1915 +#: templates/js/translated/build.js:1923 msgid "Actions" msgstr "Műveletek" @@ -4258,35 +4266,35 @@ msgstr "Kimenő vevői rendelés" msgid "Stock produced by Build Order" msgstr "Gyártással előállított készlet" -#: part/api.py:621 +#: part/api.py:638 msgid "Stock required for Build Order" msgstr "A gyártási utasításhoz szükséges készlet" -#: part/api.py:758 +#: part/api.py:775 msgid "Valid" msgstr "Érvényes" -#: part/api.py:759 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "Teljes alkatrészjegyzék jóváhagyása" -#: part/api.py:765 +#: part/api.py:782 msgid "This option must be selected" msgstr "Ennek az opciónak ki kll lennie választva" -#: part/api.py:1188 +#: part/api.py:1205 msgid "Must be greater than zero" msgstr "Nullánál nagyobb kell legyen" -#: part/api.py:1192 +#: part/api.py:1209 msgid "Must be a valid quantity" msgstr "Érvényes mennyiségnek kell lennie" -#: part/api.py:1207 +#: part/api.py:1224 msgid "Specify location for initial part stock" msgstr "Hely megadása a kezdeti alkarész készlethez" -#: part/api.py:1238 part/api.py:1242 part/api.py:1257 part/api.py:1261 +#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 msgid "This field is required" msgstr "Ez a mező kötelező" @@ -4300,14 +4308,14 @@ msgid "Total Stock" msgstr "Teljes készlet" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3657 +#: templates/js/translated/order.js:3724 msgid "Available Stock" msgstr "Elérhető készlet" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 -#: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1483 +#: templates/js/translated/bom.js:945 templates/js/translated/build.js:1853 +#: templates/js/translated/part.js:590 templates/js/translated/part.js:610 +#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1503 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "Rendelve" @@ -4330,13 +4338,13 @@ msgstr "Ebben a kategóriában évő alkatrészek kulcsszavai alapban" #: part/models.py:107 stock/models.py:84 msgid "Icon" -msgstr "" +msgstr "Ikon" #: part/models.py:108 stock/models.py:85 msgid "Icon (optional)" -msgstr "" +msgstr "Ikon (opcionális)" -#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Alkatrész kategória" @@ -4353,7 +4361,7 @@ msgstr "Alkatrész kategóriák" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1951 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Alkatrészek" @@ -4383,7 +4391,7 @@ msgstr "A legutóbbi sorozatszám" msgid "Duplicate IPN not allowed in part settings" msgstr "Azonos IPN nem engedélyezett az alkatrész beállításokban" -#: part/models.py:745 part/models.py:2563 +#: part/models.py:745 part/models.py:2555 msgid "Part name" msgstr "Alkatrész neve" @@ -4416,11 +4424,11 @@ msgstr "Kulcsszavak" msgid "Part keywords to improve visibility in search results" msgstr "Alkatrész kulcsszavak amik segítik a megjelenést a keresési eredményekben" -#: part/models.py:783 part/models.py:2265 part/models.py:2508 +#: part/models.py:783 part/models.py:2257 part/models.py:2500 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1664 +#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1688 msgid "Category" msgstr "Kategória" @@ -4429,7 +4437,7 @@ msgid "Part category" msgstr "Alkatrész kategória" #: part/models.py:789 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:739 templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:739 templates/js/translated/part.js:1409 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "IPN" @@ -4531,249 +4539,249 @@ msgstr "Alkatrészjegyzék ellenőrzési dátuma" msgid "Creation User" msgstr "Létrehozó" -#: part/models.py:1791 +#: part/models.py:1783 msgid "Sell multiple" msgstr "Több értékesítése" -#: part/models.py:2312 +#: part/models.py:2304 msgid "Test templates can only be created for trackable parts" msgstr "Teszt sablont csak követésre kötelezett alkatrészhez lehet csinálni" -#: part/models.py:2329 +#: part/models.py:2321 msgid "Test with this name already exists for this part" msgstr "Erre az alkatrészre már létezik teszt ilyen névvel" -#: part/models.py:2349 templates/js/translated/part.js:2002 +#: part/models.py:2341 templates/js/translated/part.js:2026 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "Teszt név" -#: part/models.py:2350 +#: part/models.py:2342 msgid "Enter a name for the test" msgstr "Add meg a teszt nevét" -#: part/models.py:2355 +#: part/models.py:2347 msgid "Test Description" msgstr "Teszt leírása" -#: part/models.py:2356 +#: part/models.py:2348 msgid "Enter description for this test" msgstr "Adj hozzá egy leírást ehhez a teszthez" -#: part/models.py:2361 templates/js/translated/part.js:2011 +#: part/models.py:2353 templates/js/translated/part.js:2035 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "Kötelező" -#: part/models.py:2362 +#: part/models.py:2354 msgid "Is this test required to pass?" msgstr "Szükséges-e hogy ez a teszt sikeres legyen?" -#: part/models.py:2367 templates/js/translated/part.js:2019 +#: part/models.py:2359 templates/js/translated/part.js:2043 msgid "Requires Value" msgstr "Kötelező érték" -#: part/models.py:2368 +#: part/models.py:2360 msgid "Does this test require a value when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően érték legyen rendelve?" -#: part/models.py:2373 templates/js/translated/part.js:2026 +#: part/models.py:2365 templates/js/translated/part.js:2050 msgid "Requires Attachment" msgstr "Kötelező melléklet" -#: part/models.py:2374 +#: part/models.py:2366 msgid "Does this test require a file attachment when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően fájl melléklet legyen rendelve?" -#: part/models.py:2382 +#: part/models.py:2374 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "Érvénytelen karakter ({c}) a sablon nevében" -#: part/models.py:2418 +#: part/models.py:2410 msgid "Parameter template name must be unique" msgstr "A paraméter sablon nevének egyedinek kell lennie" -#: part/models.py:2426 +#: part/models.py:2418 msgid "Parameter Name" msgstr "Paraméter neve" -#: part/models.py:2433 +#: part/models.py:2425 msgid "Parameter Units" msgstr "Paraméter mértékegysége" -#: part/models.py:2464 +#: part/models.py:2456 msgid "Parent Part" msgstr "Szülő alkatrész" -#: part/models.py:2466 part/models.py:2514 part/models.py:2515 +#: part/models.py:2458 part/models.py:2506 part/models.py:2507 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "Paraméter sablon" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Data" msgstr "Adat" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Parameter Value" msgstr "Paraméter értéke" -#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "Alapértelmezett érték" -#: part/models.py:2520 +#: part/models.py:2512 msgid "Default Parameter Value" msgstr "Alapértelmezett paraméter érték" -#: part/models.py:2555 +#: part/models.py:2547 msgid "Part ID or part name" msgstr "Alkatrész ID vagy alkatrész név" -#: part/models.py:2558 templates/js/translated/model_renderers.js:212 +#: part/models.py:2550 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "Alkatrész ID" -#: part/models.py:2559 +#: part/models.py:2551 msgid "Unique part ID value" msgstr "Egyedi alkatrész ID értéke" -#: part/models.py:2562 +#: part/models.py:2554 msgid "Part Name" msgstr "Alkatrész neve" -#: part/models.py:2566 +#: part/models.py:2558 msgid "Part IPN" msgstr "Alkatrész IPN" -#: part/models.py:2567 +#: part/models.py:2559 msgid "Part IPN value" msgstr "Alkatrész IPN érték" -#: part/models.py:2570 +#: part/models.py:2562 msgid "Level" msgstr "Szint" -#: part/models.py:2571 +#: part/models.py:2563 msgid "BOM level" msgstr "Alkatrészjegyzék szint" -#: part/models.py:2640 +#: part/models.py:2632 msgid "Select parent part" msgstr "Szülő alkatrész kiválasztása" -#: part/models.py:2648 +#: part/models.py:2640 msgid "Sub part" msgstr "Al alkatrész" -#: part/models.py:2649 +#: part/models.py:2641 msgid "Select part to be used in BOM" msgstr "Válaszd ki az alkatrészjegyzékben használandó alkatrészt" -#: part/models.py:2655 +#: part/models.py:2647 msgid "BOM quantity for this BOM item" msgstr "Alkatrészjegyzék mennyiség ehhez az alkatrészjegyzék tételhez" -#: part/models.py:2657 part/templates/part/upload_bom.html:58 +#: part/models.py:2649 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "Opcionális" -#: part/models.py:2657 +#: part/models.py:2649 msgid "This BOM item is optional" msgstr "Ez az alkatrészjegyzék tétel opcionális" -#: part/models.py:2660 part/templates/part/upload_bom.html:55 +#: part/models.py:2652 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Többlet" -#: part/models.py:2661 +#: part/models.py:2653 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Becsült gyártási veszteség (abszolút vagy százalékos)" -#: part/models.py:2664 +#: part/models.py:2656 msgid "BOM item reference" msgstr "Alkatrészjegyzék tétel azonosító" -#: part/models.py:2667 +#: part/models.py:2659 msgid "BOM item notes" msgstr "Alkatrészjegyzék tétel megjegyzései" -#: part/models.py:2669 +#: part/models.py:2661 msgid "Checksum" msgstr "Ellenőrző összeg" -#: part/models.py:2669 +#: part/models.py:2661 msgid "BOM line checksum" msgstr "Alkatrészjegyzék sor ellenőrző összeg" -#: part/models.py:2673 part/templates/part/upload_bom.html:57 +#: part/models.py:2665 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "Örökölt" -#: part/models.py:2674 +#: part/models.py:2666 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Ezt az alkatrészjegyzék tételt az alkatrész változatok alkatrészjegyzékei is öröklik" -#: part/models.py:2679 part/templates/part/upload_bom.html:56 +#: part/models.py:2671 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "Változatok" -#: part/models.py:2680 +#: part/models.py:2672 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Alkatrészváltozatok készlet tételei használhatók ehhez az alkatrészjegyzék tételhez" -#: part/models.py:2758 stock/models.py:468 +#: part/models.py:2750 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "A mennyiség egész szám kell legyen a követésre kötelezett alkatrészek esetén" -#: part/models.py:2767 part/models.py:2769 +#: part/models.py:2759 part/models.py:2761 msgid "Sub part must be specified" msgstr "Al alkatrészt kötelező megadni" -#: part/models.py:2874 +#: part/models.py:2866 msgid "BOM Item Substitute" msgstr "Alkatrészjegyzék tétel helyettesítő" -#: part/models.py:2895 +#: part/models.py:2887 msgid "Substitute part cannot be the same as the master part" msgstr "A helyettesítő alkatrész nem lehet ugyanaz mint a fő alkatrész" -#: part/models.py:2908 +#: part/models.py:2900 msgid "Parent BOM item" msgstr "Szülő alkatrészjegyzék tétel" -#: part/models.py:2916 +#: part/models.py:2908 msgid "Substitute part" msgstr "Helyettesítő alkatrész" -#: part/models.py:2931 +#: part/models.py:2923 msgid "Part 1" msgstr "1.rész" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Part 2" msgstr "2.rész" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Select Related Part" msgstr "Válassz kapcsolódó alkatrészt" -#: part/models.py:2953 +#: part/models.py:2945 msgid "Part relationship cannot be created between a part and itself" msgstr "Alkatrész kapcsolat nem hozható létre önmagával" -#: part/models.py:2957 +#: part/models.py:2949 msgid "Duplicate relationship already exists" msgstr "Már létezik duplikált alkatrész kapcsolat" -#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:181 +#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:179 msgid "Purchase currency of this stock item" msgstr "Beszerzési pénzneme ennek a készlet tételnek" @@ -5017,7 +5025,7 @@ msgstr "Alkatrész készlet" #: part/templates/part/detail.html:44 msgid "Refresh scheduling data" -msgstr "" +msgstr "Ütemezési adatok frissítése" #: part/templates/part/detail.html:45 templates/js/translated/tables.js:558 msgid "Refresh" @@ -5335,8 +5343,8 @@ msgid "Can Build" msgstr "Gyártható" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1490 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:1320 +#: templates/js/translated/part.js:1510 msgid "Building" msgstr "Gyártásban" @@ -5427,13 +5435,13 @@ msgstr "Az alkatrészhez nem áll rendelkezésre árinformáció." #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1772 templates/js/translated/stock.js:2468 +#: templates/js/translated/order.js:1839 templates/js/translated/stock.js:2468 msgid "Date" msgstr "Dátum" #: part/templates/part/part_scheduling.html:14 msgid "Scheduled Quantity" -msgstr "" +msgstr "Ütemezett mennyiség" #: part/templates/part/part_sidebar.html:11 msgid "Variants" @@ -5522,7 +5530,7 @@ msgid "No sale pice history available for this part." msgstr "Az alkatrészhez nem áll rendelkezésre eladási ártörténet." #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:1294 +#: templates/js/translated/part.js:1308 msgid "No Stock" msgstr "Nincs készlet" @@ -5721,7 +5729,7 @@ msgstr "Aktív-e a plugin" #: plugin/models.py:158 msgid "Sample plugin" -msgstr "" +msgstr "Példa plugin" #: plugin/models.py:186 msgid "Plugin" @@ -5915,10 +5923,10 @@ msgstr "Készlet tétel teszt riport" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:648 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 -#: templates/js/translated/build.js:1208 templates/js/translated/build.js:1705 +#: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:119 templates/js/translated/order.js:3336 -#: templates/js/translated/order.js:3423 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:3403 +#: templates/js/translated/order.js:3490 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "Sorozatszám" @@ -5980,7 +5988,7 @@ msgstr "Tulajdonos kiválasztása" msgid "StockItem with this serial number already exists" msgstr "Létezik már készlet tétel ilyen a sorozatszámmal" -#: stock/models.py:474 stock/serializers.py:95 +#: stock/models.py:474 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "Virtuális alkatrészből nem lehet készletet létrehozni" @@ -6153,7 +6161,7 @@ msgstr "Készlet tétel gyártás alatt" msgid "Serialized stock cannot be merged" msgstr "Követésre kötelezett készlet nem vonható össze" -#: stock/models.py:1359 stock/serializers.py:961 +#: stock/models.py:1359 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "Duplikált készlet tételek vannak" @@ -6205,132 +6213,132 @@ msgstr "Teszt eredmény melléklet" msgid "Test notes" msgstr "Tesztek megjegyzései" -#: stock/serializers.py:73 +#: stock/serializers.py:71 msgid "Serial number is too large" msgstr "Szériaszám túl nagy" -#: stock/serializers.py:174 +#: stock/serializers.py:172 msgid "Purchase price of this stock item" msgstr "Beszerzési ára ennek a készlet tételnek" -#: stock/serializers.py:294 +#: stock/serializers.py:292 msgid "Enter number of stock items to serialize" msgstr "Add meg hány készlet tételt lássunk el sorozatszámmal" -#: stock/serializers.py:306 +#: stock/serializers.py:304 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "A mennyiség nem lépheti túl a rendelkezésre álló készletet ({q})" -#: stock/serializers.py:312 +#: stock/serializers.py:310 msgid "Enter serial numbers for new items" msgstr "Írd be a sorozatszámokat az új tételekhez" -#: stock/serializers.py:323 stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "Cél készlet hely" -#: stock/serializers.py:330 +#: stock/serializers.py:328 msgid "Optional note field" msgstr "Opcionális megjegyzés mező" -#: stock/serializers.py:340 +#: stock/serializers.py:338 msgid "Serial numbers cannot be assigned to this part" msgstr "Sorozatszámokat nem lehet hozzárendelni ehhez az alkatrészhez" -#: stock/serializers.py:357 +#: stock/serializers.py:355 msgid "Serial numbers already exist" msgstr "A sorozatszámok már léteznek" -#: stock/serializers.py:397 +#: stock/serializers.py:395 msgid "Select stock item to install" msgstr "Válaszd ki a beépítésre szánt készlet tételt" -#: stock/serializers.py:410 +#: stock/serializers.py:408 msgid "Stock item is unavailable" msgstr "Készlet tétel nem elérhető" -#: stock/serializers.py:417 +#: stock/serializers.py:415 msgid "Selected part is not in the Bill of Materials" msgstr "A kiválasztott alkatrész nincs az alkatrészjegyzékben" -#: stock/serializers.py:454 +#: stock/serializers.py:452 msgid "Destination location for uninstalled item" msgstr "Cél hely a kiszedett tételeknek" -#: stock/serializers.py:459 stock/serializers.py:540 +#: stock/serializers.py:457 stock/serializers.py:538 msgid "Add transaction note (optional)" msgstr "Tranzakció megjegyzés hozzáadása (opcionális)" -#: stock/serializers.py:493 +#: stock/serializers.py:491 msgid "Select part to convert stock item into" msgstr "Válassz alkatrészt amire konvertáljuk a készletet" -#: stock/serializers.py:504 +#: stock/serializers.py:502 msgid "Selected part is not a valid option for conversion" msgstr "A kiválasztott alkatrész nem megfelelő a konverzióhoz" -#: stock/serializers.py:535 +#: stock/serializers.py:533 msgid "Destination location for returned item" msgstr "Cél hely a visszatérő tételeknek" -#: stock/serializers.py:773 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "Az alkatrésznek értékesíthetőnek kell lennie" -#: stock/serializers.py:777 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "A tétel egy vevő rendeléshez foglalt" -#: stock/serializers.py:781 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "A tétel egy gyártási utasításhoz foglalt" -#: stock/serializers.py:812 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "Vevő akihez rendeljük a készlet tételeket" -#: stock/serializers.py:818 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "A kiválasztott cég nem egy vevő" -#: stock/serializers.py:826 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "Készlet hozzárendelés megjegyzései" -#: stock/serializers.py:836 stock/serializers.py:1067 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "A készlet tételek listáját meg kell adni" -#: stock/serializers.py:925 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "Készlet összevonás megjegyzései" -#: stock/serializers.py:930 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "Nem egyező beszállítók megengedése" -#: stock/serializers.py:931 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "Különböző beszállítói alkatrészekből származó készletek összevonásának engedélyezése" -#: stock/serializers.py:936 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "Nem egyező állapotok megjelenítése" -#: stock/serializers.py:937 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "Különböző állapotú készletek összevonásának engedélyezése" -#: stock/serializers.py:947 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "Legalább két készlet tételt meg kell adni" -#: stock/serializers.py:1029 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "Készlet tétel elsődleges kulcs értéke" -#: stock/serializers.py:1057 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "Készlet tranzakció megjegyzései" @@ -6533,7 +6541,7 @@ msgid "Available Quantity" msgstr "Elérhető mennyiség" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1727 +#: templates/js/translated/build.js:1729 msgid "No location set" msgstr "Nincs beállítva hely" @@ -7730,7 +7738,7 @@ msgid "Click on the following link to view this part" msgstr "Klikk a következő linkre az alkatrész megjelenítéséhez" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2498 +#: templates/js/translated/part.js:2522 msgid "Minimum Quantity" msgstr "Minimum mennyiség" @@ -7935,7 +7943,7 @@ msgstr "Sor adat" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:1018 templates/modals.html:15 +#: templates/js/translated/order.js:1085 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Bezárás" @@ -7945,12 +7953,12 @@ msgid "Download BOM Template" msgstr "Alkarészjegyzék sablon letöltése" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:799 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:866 templates/js/translated/tables.js:145 msgid "Format" msgstr "Formátum" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:800 +#: templates/js/translated/order.js:867 msgid "Select file format" msgstr "Fájlfomátum kiválasztása" @@ -8042,25 +8050,25 @@ msgstr "BOM betöltése az al-gyártmányhoz" msgid "Substitutes Available" msgstr "Vannak helyettesítők" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1803 +#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1805 msgid "Variant stock allowed" msgstr "Készletváltozatok engedélyezve" -#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1849 -#: templates/js/translated/order.js:3671 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1857 +#: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "Nincs szabad" -#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1853 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1861 msgid "Includes variant and substitute stock" msgstr "Változatokkal és helyettesítőkkel együtt" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1855 -#: templates/js/translated/part.js:763 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1863 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1516 msgid "Includes variant stock" msgstr "Változatokkal együtt" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1857 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1865 msgid "Includes substitute stock" msgstr "Helyettesítőkkel együtt" @@ -8104,11 +8112,11 @@ msgstr "Alkatrészjegyzék tétel szerkesztése" msgid "Delete BOM Item" msgstr "Alkatrészjegyzék tétel törlése" -#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1649 +#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1650 msgid "No BOM items found" msgstr "Nem találhatók alkatrészjegyzék tételek" -#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1787 +#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1789 msgid "Required Part" msgstr "Szükséges alkatrész" @@ -8226,170 +8234,170 @@ msgstr "Gyártási kimenetek befejezése" msgid "Delete Build Outputs" msgstr "Gyártási kimenetek törlése" -#: templates/js/translated/build.js:752 +#: templates/js/translated/build.js:753 msgid "No build order allocations found" msgstr "Nincs gyártási utasításhoz történő foglalás" -#: templates/js/translated/build.js:789 +#: templates/js/translated/build.js:790 msgid "Location not specified" msgstr "Hely nincs megadva" -#: templates/js/translated/build.js:1168 +#: templates/js/translated/build.js:1169 msgid "No active build outputs found" msgstr "Nem található aktív gyártási kimenet" -#: templates/js/translated/build.js:1237 +#: templates/js/translated/build.js:1238 msgid "Allocated Stock" msgstr "Lefoglalt készlet" -#: templates/js/translated/build.js:1244 +#: templates/js/translated/build.js:1245 msgid "No tracked BOM items for this build" msgstr "Nincsenek követett BOM tételek ehhez a gyártáshoz" -#: templates/js/translated/build.js:1266 +#: templates/js/translated/build.js:1267 msgid "Completed Tests" msgstr "Befejezett tesztek" -#: templates/js/translated/build.js:1271 +#: templates/js/translated/build.js:1272 msgid "No required tests for this build" msgstr "Nincsenek szükséges tesztek ehhez a gyártáshoz" -#: templates/js/translated/build.js:1744 templates/js/translated/build.js:2689 -#: templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2697 +#: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "Készlet foglalások szerkesztése" -#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2690 -#: templates/js/translated/order.js:3372 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2698 +#: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "Készlet foglalások törlése" -#: templates/js/translated/build.js:1764 +#: templates/js/translated/build.js:1766 msgid "Edit Allocation" msgstr "Foglalás szerkesztése" -#: templates/js/translated/build.js:1774 +#: templates/js/translated/build.js:1776 msgid "Remove Allocation" msgstr "Foglalás törlése" -#: templates/js/translated/build.js:1799 +#: templates/js/translated/build.js:1801 msgid "Substitute parts available" msgstr "Vannak helyettesítő alkatrészek" -#: templates/js/translated/build.js:1816 +#: templates/js/translated/build.js:1818 msgid "Quantity Per" msgstr "Szükséges/db" -#: templates/js/translated/build.js:1843 templates/js/translated/order.js:3678 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "Nincs elegendő" -#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3676 +#: templates/js/translated/build.js:1849 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "Van elegendő" -#: templates/js/translated/build.js:1874 templates/js/translated/build.js:2119 -#: templates/js/translated/build.js:2685 templates/js/translated/order.js:3690 +#: templates/js/translated/build.js:1882 templates/js/translated/build.js:2127 +#: templates/js/translated/build.js:2693 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "Lefoglalva" -#: templates/js/translated/build.js:1922 templates/js/translated/order.js:3770 +#: templates/js/translated/build.js:1930 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "Gyártási készlet" -#: templates/js/translated/build.js:1926 templates/stock_table.html:50 +#: templates/js/translated/build.js:1934 templates/stock_table.html:50 msgid "Order stock" msgstr "Készlet rendelés" -#: templates/js/translated/build.js:1929 templates/js/translated/order.js:3763 +#: templates/js/translated/build.js:1937 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "Lefoglalt készlet" -#: templates/js/translated/build.js:1968 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:846 templates/js/translated/order.js:2898 +#: templates/js/translated/build.js:1976 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Kiválasztott alkatrészek" -#: templates/js/translated/build.js:1969 templates/js/translated/order.js:2899 +#: templates/js/translated/build.js:1977 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "Legalább egy alkatrész választása szükséges a foglaláshoz" -#: templates/js/translated/build.js:2018 templates/js/translated/order.js:2847 +#: templates/js/translated/build.js:2026 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" -#: templates/js/translated/build.js:2092 +#: templates/js/translated/build.js:2100 msgid "All Parts Allocated" msgstr "Minden alkatrész lefoglalva" -#: templates/js/translated/build.js:2093 +#: templates/js/translated/build.js:2101 msgid "All selected parts have been fully allocated" msgstr "Minden kiválasztott alkatrész teljesen lefoglalva" -#: templates/js/translated/build.js:2107 templates/js/translated/order.js:2913 +#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "Válassz forrás helyet (vagy hagyd üresen ha bárhonnan)" -#: templates/js/translated/build.js:2135 +#: templates/js/translated/build.js:2143 msgid "Allocate Stock Items to Build Order" msgstr "Készlet foglalása a gyártási utasításhoz" -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3010 +#: templates/js/translated/build.js:2154 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "Nincs egyező készlethely" -#: templates/js/translated/build.js:2218 templates/js/translated/order.js:3087 +#: templates/js/translated/build.js:2226 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "Nincs egyező készlet" -#: templates/js/translated/build.js:2315 +#: templates/js/translated/build.js:2323 msgid "Automatic Stock Allocation" msgstr "Automatikus készlet foglalás" -#: templates/js/translated/build.js:2316 +#: templates/js/translated/build.js:2324 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "A készlet automatikusan lefoglalásra került ehhez a gyártási utasításhoz, a megadott feltételek szerint" -#: templates/js/translated/build.js:2318 +#: templates/js/translated/build.js:2326 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "Ha egy készlet hely meg van adva, akkor készlet csak arról a helyről lesz foglalva" -#: templates/js/translated/build.js:2319 +#: templates/js/translated/build.js:2327 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "Ha a készlet helyettesíthetőnek minősül, akkor az első rendelkezésre álló helyről lesz lefoglalva" -#: templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:2328 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "Ha a helyettesítő készlet engedélyezve van, akkor ott az lesz használva ha az elsődleges alkatrésznek nincs készlete" -#: templates/js/translated/build.js:2341 +#: templates/js/translated/build.js:2349 msgid "Allocate Stock Items" msgstr "Készlet tételek foglalása" -#: templates/js/translated/build.js:2447 +#: templates/js/translated/build.js:2455 msgid "No builds matching query" msgstr "Nincs a lekérdezéssel egyező gyártási utasítás" -#: templates/js/translated/build.js:2482 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2490 templates/js/translated/part.js:1401 +#: templates/js/translated/part.js:1919 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "Kiválaszt" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2504 msgid "Build order is overdue" msgstr "Gyártás késésben van" -#: templates/js/translated/build.js:2524 +#: templates/js/translated/build.js:2532 msgid "Progress" msgstr "Haladás" -#: templates/js/translated/build.js:2560 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2568 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "Nincs felhasználói információ" -#: templates/js/translated/build.js:2666 +#: templates/js/translated/build.js:2674 msgid "No parts allocated for" msgstr "Nincs lefoglalt alkatrész ehhez" @@ -8405,11 +8413,11 @@ msgstr "Gyártói alkatrész hozzáadása" msgid "Edit Manufacturer Part" msgstr "Gyártói alkatrész szerkesztése" -#: templates/js/translated/company.js:167 templates/js/translated/order.js:510 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:511 msgid "Add Supplier" msgstr "Beszállító hozzáadása" -#: templates/js/translated/company.js:195 templates/js/translated/order.js:667 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:734 msgid "Add Supplier Part" msgstr "Beszállítói alkatrész hozzáadása" @@ -8780,385 +8788,409 @@ msgstr "Nincs olvasatlan értesítés" msgid "Notifications will load here" msgstr "Az értesítések itt fognak megjelenni" -#: templates/js/translated/order.js:95 +#: templates/js/translated/order.js:96 msgid "No stock items have been allocated to this shipment" msgstr "Ehhez a szállítmányhoz nincs készlet hozzárendelve" -#: templates/js/translated/order.js:100 +#: templates/js/translated/order.js:101 msgid "The following stock items will be shipped" msgstr "A következő készlet tételek ki lesznek szállítva" -#: templates/js/translated/order.js:140 +#: templates/js/translated/order.js:141 msgid "Complete Shipment" msgstr "Szállítmány kész" -#: templates/js/translated/order.js:160 +#: templates/js/translated/order.js:161 msgid "Confirm Shipment" msgstr "Szállítmány megerősítése" -#: templates/js/translated/order.js:216 +#: templates/js/translated/order.js:217 msgid "No pending shipments found" msgstr "Nincs függő szállítmány" -#: templates/js/translated/order.js:220 +#: templates/js/translated/order.js:221 msgid "No stock items have been allocated to pending shipments" msgstr "A függő a szállítmányokhoz nincs készlet hozzárendelve" -#: templates/js/translated/order.js:252 +#: templates/js/translated/order.js:253 msgid "Skip" msgstr "Kihagyás" -#: templates/js/translated/order.js:282 +#: templates/js/translated/order.js:283 msgid "Complete Purchase Order" msgstr "Beszerzési rendelés befejezése" -#: templates/js/translated/order.js:288 +#: templates/js/translated/order.js:289 msgid "Mark this order as complete?" msgstr "Rendelés befejezettnek jelölése?" -#: templates/js/translated/order.js:294 +#: templates/js/translated/order.js:295 msgid "All line items have been received" msgstr "Minden sortétel megérkezett" -#: templates/js/translated/order.js:299 +#: templates/js/translated/order.js:300 msgid "This order has line items which have not been marked as received." msgstr "Ez a rendelés olyan sortételeket tartalmaz amik még nem érkeztek be." -#: templates/js/translated/order.js:300 +#: templates/js/translated/order.js:301 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "A rendelés befejezésével jelölésével annak adatai és sortételei a továbbiakban már nem lesznek szerkeszthetők." -#: templates/js/translated/order.js:323 +#: templates/js/translated/order.js:324 msgid "Cancel Purchase Order" msgstr "Beszerzési rendelés törlése" -#: templates/js/translated/order.js:328 +#: templates/js/translated/order.js:329 msgid "Are you sure you wish to cancel this purchase order?" msgstr "Biztosan törölni szeretnéd ezt a beszerzési rendelést?" -#: templates/js/translated/order.js:334 +#: templates/js/translated/order.js:335 msgid "This purchase order can not be cancelled" msgstr "Ezt a beszerzési rendelést nem lehet törölni" -#: templates/js/translated/order.js:357 +#: templates/js/translated/order.js:358 msgid "Issue Purchase Order" msgstr "Beszerzési rendelés kiküldése" -#: templates/js/translated/order.js:362 +#: templates/js/translated/order.js:363 msgid "After placing this purchase order, line items will no longer be editable." msgstr "A beszerzési rendelés kiküldése után annak sortételei a továbbiakban már nem lesznek szerkeszthetők." -#: templates/js/translated/order.js:384 +#: templates/js/translated/order.js:385 msgid "Cancel Sales Order" msgstr "Vevő rendelés törlése" -#: templates/js/translated/order.js:389 +#: templates/js/translated/order.js:390 msgid "Cancelling this order means that the order will no longer be editable." msgstr "A rendelés törlésével annak adatai a továbbiakban már nem lesznek szerkeszthetők." -#: templates/js/translated/order.js:443 +#: templates/js/translated/order.js:444 msgid "Create New Shipment" msgstr "Szállítmány létrehozása" -#: templates/js/translated/order.js:468 +#: templates/js/translated/order.js:469 msgid "Add Customer" msgstr "Vevő hozzáadása" -#: templates/js/translated/order.js:493 +#: templates/js/translated/order.js:494 msgid "Create Sales Order" msgstr "Vevői rendelés létrehozása" -#: templates/js/translated/order.js:554 +#: templates/js/translated/order.js:555 +msgid "Select purchase order to duplicate" +msgstr "Válaszd ki a lemásolandó beszerzési rendelést" + +#: templates/js/translated/order.js:562 +msgid "Duplicate Line Items" +msgstr "Sortételek másolása" + +#: templates/js/translated/order.js:563 +msgid "Duplicate all line items from the selected order" +msgstr "Összes sortétel másolása a kiválasztott rendelésből" + +#: templates/js/translated/order.js:570 +msgid "Duplicate Extra Lines" +msgstr "Egyéb tételek másolása" + +#: templates/js/translated/order.js:571 +msgid "Duplicate extra line items from the selected order" +msgstr "Összes egyéb tétel másolása a kiválasztott rendelésből" + +#: templates/js/translated/order.js:588 msgid "Edit Purchase Order" msgstr "Beszerzési rendelés szerkesztése" -#: templates/js/translated/order.js:796 +#: templates/js/translated/order.js:605 +msgid "Duplication Options" +msgstr "Másolási opciók" + +#: templates/js/translated/order.js:863 msgid "Export Order" msgstr "Rendelés exportálása" -#: templates/js/translated/order.js:847 +#: templates/js/translated/order.js:914 msgid "At least one purchaseable part must be selected" msgstr "Legalább egy beszerezhető alkatrészt ki kell választani" -#: templates/js/translated/order.js:872 +#: templates/js/translated/order.js:939 msgid "Quantity to order" msgstr "Rendelendő mennyiség" -#: templates/js/translated/order.js:881 +#: templates/js/translated/order.js:948 msgid "New supplier part" msgstr "Új beszállítói alkatrész" -#: templates/js/translated/order.js:899 +#: templates/js/translated/order.js:966 msgid "New purchase order" msgstr "Új beszerzési rendelés" -#: templates/js/translated/order.js:932 +#: templates/js/translated/order.js:999 msgid "Add to purchase order" msgstr "Hozzáadás beszerzési rendeléshez" -#: templates/js/translated/order.js:1041 +#: templates/js/translated/order.js:1108 msgid "No matching supplier parts" msgstr "Nincsenek egyező beszállítói alkatrészek" -#: templates/js/translated/order.js:1056 +#: templates/js/translated/order.js:1123 msgid "No matching purchase orders" msgstr "Nincsenek egyező beszerzési rendelések" -#: templates/js/translated/order.js:1233 +#: templates/js/translated/order.js:1300 msgid "Select Line Items" msgstr "Sortételek kiválasztása" -#: templates/js/translated/order.js:1234 +#: templates/js/translated/order.js:1301 msgid "At least one line item must be selected" msgstr "Legalább egy sortételt ki kell választani" -#: templates/js/translated/order.js:1254 templates/js/translated/order.js:1353 +#: templates/js/translated/order.js:1321 templates/js/translated/order.js:1420 msgid "Add batch code" msgstr "Batch kód hozzáadása" -#: templates/js/translated/order.js:1260 templates/js/translated/order.js:1364 +#: templates/js/translated/order.js:1327 templates/js/translated/order.js:1431 msgid "Add serial numbers" msgstr "Sorozatszám hozzáadása" -#: templates/js/translated/order.js:1272 +#: templates/js/translated/order.js:1339 msgid "Quantity to receive" msgstr "Érkező mennyiség" -#: templates/js/translated/order.js:1336 templates/js/translated/stock.js:2144 +#: templates/js/translated/order.js:1403 templates/js/translated/stock.js:2144 msgid "Stock Status" msgstr "Készlet állapota" -#: templates/js/translated/order.js:1427 +#: templates/js/translated/order.js:1494 msgid "Order Code" msgstr "Rendelési kód" -#: templates/js/translated/order.js:1428 +#: templates/js/translated/order.js:1495 msgid "Ordered" msgstr "Megrendelve" -#: templates/js/translated/order.js:1430 +#: templates/js/translated/order.js:1497 msgid "Quantity to Receive" msgstr "Érkező mennyiség" -#: templates/js/translated/order.js:1449 +#: templates/js/translated/order.js:1516 msgid "Confirm receipt of items" msgstr "Bevételezés megerősítése" -#: templates/js/translated/order.js:1450 +#: templates/js/translated/order.js:1517 msgid "Receive Purchase Order Items" msgstr "Beszerzési rendelés tételeinek bevételezése" -#: templates/js/translated/order.js:1711 templates/js/translated/part.js:943 +#: templates/js/translated/order.js:1778 templates/js/translated/part.js:943 msgid "No purchase orders found" msgstr "Nem található beszerzési rendelés" -#: templates/js/translated/order.js:1738 templates/js/translated/order.js:2542 +#: templates/js/translated/order.js:1805 templates/js/translated/order.js:2609 msgid "Order is overdue" msgstr "Rendelés késésben" -#: templates/js/translated/order.js:1788 templates/js/translated/order.js:2607 -#: templates/js/translated/order.js:2748 +#: templates/js/translated/order.js:1855 templates/js/translated/order.js:2674 +#: templates/js/translated/order.js:2815 msgid "Items" msgstr "Tételek" -#: templates/js/translated/order.js:1886 templates/js/translated/order.js:3822 +#: templates/js/translated/order.js:1953 templates/js/translated/order.js:3889 msgid "Duplicate Line Item" msgstr "Sortétel másolása" -#: templates/js/translated/order.js:1903 templates/js/translated/order.js:3844 +#: templates/js/translated/order.js:1970 templates/js/translated/order.js:3911 msgid "Edit Line Item" msgstr "Sortétel szerkesztése" -#: templates/js/translated/order.js:1916 templates/js/translated/order.js:3855 +#: templates/js/translated/order.js:1983 templates/js/translated/order.js:3922 msgid "Delete Line Item" msgstr "Sortétel törlése" -#: templates/js/translated/order.js:1959 +#: templates/js/translated/order.js:2026 msgid "No line items found" msgstr "Nem találhatók sortételek" -#: templates/js/translated/order.js:1986 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:2053 templates/js/translated/order.js:3623 msgid "Total" msgstr "Összesen" -#: templates/js/translated/order.js:2040 templates/js/translated/order.js:2242 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:4089 -#: templates/js/translated/part.js:2131 templates/js/translated/part.js:2703 +#: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 +#: templates/js/translated/part.js:2155 templates/js/translated/part.js:2753 msgid "Unit Price" msgstr "Egységár" -#: templates/js/translated/order.js:2055 templates/js/translated/order.js:2258 -#: templates/js/translated/order.js:3597 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:2325 +#: templates/js/translated/order.js:3664 templates/js/translated/order.js:4172 msgid "Total Price" msgstr "Teljes ár" -#: templates/js/translated/order.js:2096 templates/js/translated/order.js:3639 -#: templates/js/translated/part.js:1050 +#: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 +#: templates/js/translated/part.js:1070 msgid "This line item is overdue" msgstr "Ez a sortétel késésben van" -#: templates/js/translated/order.js:2155 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1110 msgid "Receive line item" msgstr "Sortétel bevételezése" -#: templates/js/translated/order.js:2159 templates/js/translated/order.js:3776 +#: templates/js/translated/order.js:2226 templates/js/translated/order.js:3843 msgid "Duplicate line item" msgstr "Sortétel másolása" -#: templates/js/translated/order.js:2160 templates/js/translated/order.js:3777 +#: templates/js/translated/order.js:2227 templates/js/translated/order.js:3844 msgid "Edit line item" msgstr "Sortétel szerkesztése" -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3781 +#: templates/js/translated/order.js:2228 templates/js/translated/order.js:3848 msgid "Delete line item" msgstr "Sortétel törlése" -#: templates/js/translated/order.js:2307 templates/js/translated/order.js:4154 +#: templates/js/translated/order.js:2374 templates/js/translated/order.js:4221 msgid "Duplicate line" msgstr "Sor másolása" -#: templates/js/translated/order.js:2308 templates/js/translated/order.js:4155 +#: templates/js/translated/order.js:2375 templates/js/translated/order.js:4222 msgid "Edit line" msgstr "Sor szerkesztése" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2376 templates/js/translated/order.js:4223 msgid "Delete line" msgstr "Sor törlése" -#: templates/js/translated/order.js:2339 templates/js/translated/order.js:4186 +#: templates/js/translated/order.js:2406 templates/js/translated/order.js:4253 msgid "Duplicate Line" msgstr "Sor másolása" -#: templates/js/translated/order.js:2360 templates/js/translated/order.js:4207 +#: templates/js/translated/order.js:2427 templates/js/translated/order.js:4274 msgid "Edit Line" msgstr "Sor szerkesztése" -#: templates/js/translated/order.js:2371 templates/js/translated/order.js:4218 +#: templates/js/translated/order.js:2438 templates/js/translated/order.js:4285 msgid "Delete Line" msgstr "Sor törlése" -#: templates/js/translated/order.js:2382 +#: templates/js/translated/order.js:2449 msgid "No matching line" msgstr "Nincs egyező sor" -#: templates/js/translated/order.js:2493 +#: templates/js/translated/order.js:2560 msgid "No sales orders found" msgstr "Nem található vevői rendelés" -#: templates/js/translated/order.js:2556 +#: templates/js/translated/order.js:2623 msgid "Invalid Customer" msgstr "Érvénytelen vevő" -#: templates/js/translated/order.js:2654 +#: templates/js/translated/order.js:2721 msgid "Edit shipment" msgstr "Szállítmány szerkesztése" -#: templates/js/translated/order.js:2657 +#: templates/js/translated/order.js:2724 msgid "Complete shipment" msgstr "Szállítmány kész" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2729 msgid "Delete shipment" msgstr "Szállítmány törlése" -#: templates/js/translated/order.js:2682 +#: templates/js/translated/order.js:2749 msgid "Edit Shipment" msgstr "Szállítmány szerkesztése" -#: templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2766 msgid "Delete Shipment" msgstr "Szállítmány törlése" -#: templates/js/translated/order.js:2733 +#: templates/js/translated/order.js:2800 msgid "No matching shipments found" msgstr "Nincs egyező szállímány" -#: templates/js/translated/order.js:2743 +#: templates/js/translated/order.js:2810 msgid "Shipment Reference" msgstr "Szállítmány azonosító" -#: templates/js/translated/order.js:2767 +#: templates/js/translated/order.js:2834 msgid "Not shipped" msgstr "Nincs kiszállítva" -#: templates/js/translated/order.js:2773 +#: templates/js/translated/order.js:2840 msgid "Tracking" msgstr "Nyomkövetés" -#: templates/js/translated/order.js:2777 +#: templates/js/translated/order.js:2844 msgid "Invoice" msgstr "Számla" -#: templates/js/translated/order.js:2946 +#: templates/js/translated/order.js:3013 msgid "Add Shipment" msgstr "Szállítmány hozzáadása" -#: templates/js/translated/order.js:2997 +#: templates/js/translated/order.js:3064 msgid "Confirm stock allocation" msgstr "Készlet foglalás megerősítése" -#: templates/js/translated/order.js:2998 +#: templates/js/translated/order.js:3065 msgid "Allocate Stock Items to Sales Order" msgstr "Készlet foglalása a vevői rendeléshez" -#: templates/js/translated/order.js:3206 +#: templates/js/translated/order.js:3273 msgid "No sales order allocations found" msgstr "Nincs vevői rendeléshez történő foglalás" -#: templates/js/translated/order.js:3285 +#: templates/js/translated/order.js:3352 msgid "Edit Stock Allocation" msgstr "Készlet foglalások szerkesztése" -#: templates/js/translated/order.js:3302 +#: templates/js/translated/order.js:3369 msgid "Confirm Delete Operation" msgstr "Törlési művelet megerősítése" -#: templates/js/translated/order.js:3303 +#: templates/js/translated/order.js:3370 msgid "Delete Stock Allocation" msgstr "Készlet foglalások törlése" -#: templates/js/translated/order.js:3348 templates/js/translated/order.js:3437 +#: templates/js/translated/order.js:3415 templates/js/translated/order.js:3504 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "Vevőnek kiszállítva" -#: templates/js/translated/order.js:3356 templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3423 templates/js/translated/order.js:3513 msgid "Stock location not specified" msgstr "Készlethely nincs megadva" -#: templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:3827 msgid "Allocate serial numbers" msgstr "Sorozatszámok kiosztása" -#: templates/js/translated/order.js:3766 +#: templates/js/translated/order.js:3833 msgid "Purchase stock" msgstr "Készletrendelés" -#: templates/js/translated/order.js:3773 templates/js/translated/order.js:3971 +#: templates/js/translated/order.js:3840 templates/js/translated/order.js:4038 msgid "Calculate price" msgstr "Árszámítás" -#: templates/js/translated/order.js:3785 +#: templates/js/translated/order.js:3852 msgid "Cannot be deleted as items have been shipped" msgstr "Nem törölhető mivel a tételek ki lettek szállítva" -#: templates/js/translated/order.js:3788 +#: templates/js/translated/order.js:3855 msgid "Cannot be deleted as items have been allocated" msgstr "Nem törölhető mivel tételek vannak lefoglalva" -#: templates/js/translated/order.js:3870 +#: templates/js/translated/order.js:3937 msgid "Allocate Serial Numbers" msgstr "Sorozatszámok kiosztása" -#: templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:4046 msgid "Update Unit Price" msgstr "Egységár módosítása" -#: templates/js/translated/order.js:3993 +#: templates/js/translated/order.js:4060 msgid "No matching line items" msgstr "Nincs egyező sortétel" -#: templates/js/translated/order.js:4229 +#: templates/js/translated/order.js:4296 msgid "No matching lines" msgstr "Nincsenek egyező sorok" @@ -9244,7 +9276,7 @@ msgstr "Felsőbb szintű alkatrész kategória" #: templates/js/translated/part.js:306 templates/js/translated/stock.js:118 msgid "Icon (optional) - Explore all available icons on" -msgstr "" +msgstr "Ikon (opcionális) - Az összes ikon felfedezése itt" #: templates/js/translated/part.js:322 msgid "Edit Part Category" @@ -9338,7 +9370,7 @@ msgstr "Alkatrészjegyzék jóvá lett hagyva" msgid "Copy Bill of Materials" msgstr "Alkatrészjegyzék másolása" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1478 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1498 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "Alacsony készlet" @@ -9367,144 +9399,144 @@ msgstr "Értékesíthető alkatrész" msgid "No variants found" msgstr "Nincs több változat" -#: templates/js/translated/part.js:1166 +#: templates/js/translated/part.js:1180 msgid "Delete part relationship" msgstr "Alkatrész kapcsolatok törlése" -#: templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1204 msgid "Delete Part Relationship" msgstr "Alkatrész kapcsolatok törlése" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1549 +#: templates/js/translated/part.js:1271 templates/js/translated/part.js:1573 msgid "No parts found" msgstr "Nincs alkatrész" -#: templates/js/translated/part.js:1296 +#: templates/js/translated/part.js:1310 msgid "Not available" msgstr "Nincs szabad" -#: templates/js/translated/part.js:1447 +#: templates/js/translated/part.js:1461 msgid "No category" msgstr "Nincs kategória" -#: templates/js/translated/part.js:1476 +#: templates/js/translated/part.js:1496 msgid "No stock" -msgstr "" +msgstr "Nincs készlet" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1816 +#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1840 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "Megjelenítés listaként" -#: templates/js/translated/part.js:1589 +#: templates/js/translated/part.js:1613 msgid "Display as grid" msgstr "Megjelenítés rácsnézetként" -#: templates/js/translated/part.js:1655 +#: templates/js/translated/part.js:1679 msgid "Set the part category for the selected parts" msgstr "Kategória beállítása a kiválasztott alkatrészekhez" -#: templates/js/translated/part.js:1660 +#: templates/js/translated/part.js:1684 msgid "Set Part Category" msgstr "Alkatrész kategória beállítása" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1689 msgid "Select Part Category" msgstr "Alkatrész kategória kiválasztása" -#: templates/js/translated/part.js:1678 +#: templates/js/translated/part.js:1702 msgid "Category is required" msgstr "Kategória megadása kötelező" -#: templates/js/translated/part.js:1835 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1859 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "Megjelenítés fában" -#: templates/js/translated/part.js:1914 +#: templates/js/translated/part.js:1938 msgid "Load Subcategories" msgstr "Alkategóriák betöltése" -#: templates/js/translated/part.js:1930 +#: templates/js/translated/part.js:1954 msgid "Subscribed category" msgstr "Értesítésre beállított kategória" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:2012 msgid "No test templates matching query" msgstr "Nincs a lekérdezéssel egyező teszt sablon" -#: templates/js/translated/part.js:2039 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2063 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "Teszt eredmény szerkesztése" -#: templates/js/translated/part.js:2040 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2064 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "Teszt eredmény törlése" -#: templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2070 msgid "This test is defined for a parent part" msgstr "Ez a teszt a szülő alkatrészhez lett felvéve" -#: templates/js/translated/part.js:2068 +#: templates/js/translated/part.js:2092 msgid "Edit Test Result Template" msgstr "Teszt eredmény sablon szerkesztése" -#: templates/js/translated/part.js:2082 +#: templates/js/translated/part.js:2106 msgid "Delete Test Result Template" msgstr "Teszt eredmény sablon törlése" -#: templates/js/translated/part.js:2107 +#: templates/js/translated/part.js:2131 #, python-brace-format msgid "No ${human_name} information found" msgstr "Nincs ${human_name} információ" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2188 #, python-brace-format msgid "Edit ${human_name}" msgstr "${human_name} szerkesztése" -#: templates/js/translated/part.js:2165 +#: templates/js/translated/part.js:2189 #, python-brace-format msgid "Delete ${human_name}" msgstr "${human_name} törlése" -#: templates/js/translated/part.js:2330 templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2354 templates/js/translated/part.js:2355 msgid "No date specified" -msgstr "" +msgstr "Nincs megadva dátum" -#: templates/js/translated/part.js:2333 +#: templates/js/translated/part.js:2357 msgid "Specified date is in the past" -msgstr "" +msgstr "A megadott dátum a múltban van" -#: templates/js/translated/part.js:2339 +#: templates/js/translated/part.js:2363 msgid "Speculative" -msgstr "" +msgstr "Spekulatív" -#: templates/js/translated/part.js:2389 +#: templates/js/translated/part.js:2413 msgid "No scheduling information available for this part" msgstr "Az alkatrészhez nem áll rendelkezésre ütemezési információ" -#: templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2419 msgid "Error fetching scheduling information for this part" -msgstr "" +msgstr "Hiba az alkatrész ütemezési információinak betöltésekor" -#: templates/js/translated/part.js:2491 +#: templates/js/translated/part.js:2515 msgid "Scheduled Stock Quantities" msgstr "Ütemezett készlet mennyiség" -#: templates/js/translated/part.js:2507 +#: templates/js/translated/part.js:2531 msgid "Maximum Quantity" -msgstr "" +msgstr "Minimum mennyiség" -#: templates/js/translated/part.js:2533 +#: templates/js/translated/part.js:2576 msgid "Minimum Stock Level" -msgstr "" +msgstr "Minimális készlet" -#: templates/js/translated/part.js:2627 +#: templates/js/translated/part.js:2677 msgid "Single Price" msgstr "Egységes ár" -#: templates/js/translated/part.js:2646 +#: templates/js/translated/part.js:2696 msgid "Single Price Difference" msgstr "Egységes ár különbség" diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po index 6baf79a631..d11c8a9d60 100644 --- a/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/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: 2022-08-18 05:14+0000\n" -"PO-Revision-Date: 2022-08-18 21:38\n" +"POT-Creation-Date: 2022-08-22 04:27+0000\n" +"PO-Revision-Date: 2022-08-22 22:06\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -36,14 +36,14 @@ msgstr "Masukkan tanggal" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:329 -#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:825 -#: stock/serializers.py:924 stock/serializers.py:1056 +#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:327 +#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1099 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2143 -#: templates/js/translated/order.js:2294 templates/js/translated/order.js:2792 -#: templates/js/translated/order.js:3743 templates/js/translated/order.js:4141 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2210 +#: templates/js/translated/order.js:2361 templates/js/translated/order.js:2859 +#: templates/js/translated/order.js:3810 templates/js/translated/order.js:4208 #: templates/js/translated/stock.js:1374 templates/js/translated/stock.js:1980 msgid "Notes" msgstr "" @@ -214,8 +214,8 @@ msgstr "" #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2781 -#: templates/js/translated/part.js:1510 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 +#: templates/js/translated/part.js:1534 msgid "Link" msgstr "" @@ -235,8 +235,8 @@ msgstr "" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1665 #: common/models.py:1666 common/models.py:1889 common/models.py:1890 -#: common/models.py:2152 common/models.py:2153 part/models.py:2247 -#: part/models.py:2267 plugin/models.py:256 plugin/models.py:257 +#: common/models.py:2152 common/models.py:2153 part/models.py:2239 +#: part/models.py:2259 plugin/models.py:256 plugin/models.py:257 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2641 msgid "User" @@ -277,7 +277,7 @@ msgstr "" #: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1875 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2425 plugin/models.py:94 report/models.py:152 +#: part/models.py:2417 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -287,7 +287,7 @@ msgstr "" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1902 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:2392 msgid "Name" msgstr "" @@ -304,13 +304,13 @@ msgstr "" #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2504 templates/js/translated/company.js:409 +#: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1759 -#: templates/js/translated/order.js:1991 templates/js/translated/order.js:2570 -#: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1938 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:1743 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 +#: templates/js/translated/part.js:747 templates/js/translated/part.js:1167 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1962 +#: templates/js/translated/part.js:2031 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "" @@ -324,7 +324,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1944 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1968 templates/js/translated/stock.js:2430 msgid "Path" msgstr "" @@ -336,7 +336,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2746 +#: InvenTree/serializers.py:55 part/models.py:2738 msgid "Must be a valid number" msgstr "" @@ -521,7 +521,7 @@ msgid "Placed" msgstr "" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 -#: order/templates/order/order_base.html:134 +#: order/templates/order/order_base.html:137 #: order/templates/order/sales_order_base.html:133 msgid "Complete" msgstr "" @@ -542,7 +542,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3369 templates/js/translated/order.js:3718 +#: templates/js/translated/order.js:3436 templates/js/translated/order.js:3785 msgid "Shipped" msgstr "" @@ -729,7 +729,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:763 +#: templates/js/translated/build.js:764 msgid "Build Order" msgstr "" @@ -748,14 +748,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2664 +#: order/models.py:904 part/models.py:2656 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 -#: templates/js/translated/build.js:1811 templates/js/translated/order.js:2022 -#: templates/js/translated/order.js:2223 templates/js/translated/order.js:3562 -#: templates/js/translated/order.js:4070 +#: templates/js/translated/build.js:1813 templates/js/translated/order.js:2089 +#: templates/js/translated/order.js:2290 templates/js/translated/order.js:3629 +#: templates/js/translated/order.js:4137 msgid "Reference" msgstr "" @@ -775,34 +775,34 @@ msgstr "" #: build/models.py:191 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:670 #: order/models.py:1001 order/models.py:1112 order/models.py:1113 -#: part/models.py:343 part/models.py:2193 part/models.py:2208 -#: part/models.py:2227 part/models.py:2245 part/models.py:2344 -#: part/models.py:2464 part/models.py:2554 part/models.py:2639 -#: part/models.py:2915 part/serializers.py:813 +#: part/models.py:343 part/models.py:2185 part/models.py:2200 +#: part/models.py:2219 part/models.py:2237 part/models.py:2336 +#: part/models.py:2456 part/models.py:2546 part/models.py:2631 +#: part/models.py:2907 part/serializers.py:813 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 -#: stock/serializers.py:492 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 +#: stock/serializers.py:490 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 -#: templates/js/translated/build.js:1188 templates/js/translated/build.js:1681 -#: templates/js/translated/build.js:2118 templates/js/translated/build.js:2509 +#: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:2126 templates/js/translated/build.js:2517 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:868 templates/js/translated/order.js:104 -#: templates/js/translated/order.js:973 templates/js/translated/order.js:1426 -#: templates/js/translated/order.js:1976 templates/js/translated/order.js:2924 -#: templates/js/translated/order.js:3320 templates/js/translated/order.js:3546 -#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 -#: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:105 +#: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 +#: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 +#: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 +#: templates/js/translated/part.js:1152 templates/js/translated/part.js:1224 +#: templates/js/translated/part.js:1420 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2504 #: templates/js/translated/stock.js:2699 templates/js/translated/stock.js:2833 @@ -822,7 +822,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2106 templates/js/translated/order.js:2912 +#: templates/js/translated/build.js:2114 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "" @@ -863,7 +863,7 @@ msgid "Build status code" msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:662 templates/js/translated/order.js:1286 +#: stock/models.py:662 templates/js/translated/order.js:1353 msgid "Batch Code" msgstr "" @@ -872,7 +872,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:938 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2583 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2650 msgid "Creation Date" msgstr "" @@ -885,7 +885,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2594 msgid "Completion Date" msgstr "" @@ -893,7 +893,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:280 templates/js/translated/build.js:2554 +#: build/models.py:280 templates/js/translated/build.js:2562 msgid "Issued by" msgstr "" @@ -903,10 +903,10 @@ msgstr "" #: build/models.py:289 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 -#: order/templates/order/order_base.html:176 +#: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2566 templates/js/translated/order.js:1793 +#: templates/js/translated/build.js:2574 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "" @@ -973,7 +973,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2488 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -983,15 +983,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:756 -#: stock/serializers.py:882 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:773 templates/js/translated/build.js:778 -#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2671 -#: templates/js/translated/order.js:105 templates/js/translated/order.js:2925 -#: templates/js/translated/order.js:3227 templates/js/translated/order.js:3232 -#: templates/js/translated/order.js:3327 templates/js/translated/order.js:3419 +#: templates/js/translated/build.js:774 templates/js/translated/build.js:779 +#: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 +#: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 +#: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 #: templates/js/translated/stock.js:2577 msgid "Stock Item" @@ -1007,7 +1007,7 @@ msgstr "" #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2655 part/templates/part/detail.html:951 +#: part/models.py:2647 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,23 +1016,23 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 -#: templates/js/translated/build.js:610 templates/js/translated/build.js:800 -#: templates/js/translated/build.js:1210 templates/js/translated/build.js:1707 -#: templates/js/translated/build.js:2121 +#: templates/js/translated/build.js:610 templates/js/translated/build.js:801 +#: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 +#: templates/js/translated/build.js:2129 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:976 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2229 -#: templates/js/translated/order.js:2926 templates/js/translated/order.js:3246 -#: templates/js/translated/order.js:3333 templates/js/translated/order.js:3425 -#: templates/js/translated/order.js:3568 templates/js/translated/order.js:4076 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2152 -#: templates/js/translated/part.js:2602 templates/js/translated/part.js:2636 -#: templates/js/translated/part.js:2714 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 +#: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 +#: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 +#: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2176 +#: templates/js/translated/part.js:2645 templates/js/translated/part.js:2686 +#: templates/js/translated/part.js:2764 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" @@ -1051,7 +1051,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:138 build/serializers.py:674 -#: templates/js/translated/build.js:1198 +#: templates/js/translated/build.js:1199 msgid "Build Output" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 #: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 #: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 -#: stock/serializers.py:302 +#: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1091,7 +1091,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:311 templates/js/translated/order.js:1297 +#: stock/serializers.py:309 templates/js/translated/order.js:1364 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "" @@ -1117,14 +1117,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 -#: stock/serializers.py:917 stock/serializers.py:1150 +#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:785 -#: templates/js/translated/build.js:1719 templates/js/translated/order.js:1324 -#: templates/js/translated/order.js:3239 templates/js/translated/order.js:3344 -#: templates/js/translated/order.js:3352 templates/js/translated/order.js:3433 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 +#: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:3306 templates/js/translated/order.js:3411 +#: templates/js/translated/order.js:3419 templates/js/translated/order.js:3500 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 #: templates/js/translated/stock.js:1854 templates/js/translated/stock.js:2518 @@ -1138,9 +1138,9 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:1431 templates/js/translated/order.js:1763 -#: templates/js/translated/order.js:2575 templates/js/translated/stock.js:1829 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 +#: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 +#: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 msgid "Status" msgstr "" @@ -1217,8 +1217,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2773 -#: part/models.py:2907 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 +#: part/models.py:2899 msgid "BOM Item" msgstr "" @@ -1234,7 +1234,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:651 stock/serializers.py:769 +#: build/serializers.py:651 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1371,12 +1371,12 @@ msgstr "" #: build/templates/build/build_base.html:154 #: build/templates/build/detail.html:131 order/models.py:910 -#: order/templates/order/order_base.html:162 +#: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2578 templates/js/translated/order.js:1780 -#: templates/js/translated/order.js:2090 templates/js/translated/order.js:2591 -#: templates/js/translated/order.js:3631 templates/js/translated/part.js:1042 +#: templates/js/translated/build.js:2586 templates/js/translated/order.js:1847 +#: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 +#: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" msgstr "" @@ -1387,7 +1387,7 @@ msgstr "" #: build/templates/build/build_base.html:159 #: build/templates/build/build_base.html:204 -#: order/templates/order/order_base.html:98 +#: order/templates/order/order_base.html:101 #: order/templates/order/sales_order_base.html:94 #: templates/js/translated/table_filters.js:320 #: templates/js/translated/table_filters.js:361 @@ -1411,7 +1411,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2537 +#: templates/js/translated/order.js:2604 msgid "Sales Order" msgstr "" @@ -1438,7 +1438,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1432 templates/js/translated/order.js:2132 +#: templates/js/translated/order.js:1499 templates/js/translated/order.js:2199 msgid "Destination" msgstr "" @@ -1452,7 +1452,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1214 +#: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 #: templates/js/translated/stock.js:2734 @@ -1462,9 +1462,9 @@ msgid "Batch" msgstr "" #: build/templates/build/detail.html:126 -#: order/templates/order/order_base.html:149 +#: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2546 +#: templates/js/translated/build.js:2554 msgid "Created" msgstr "" @@ -1484,7 +1484,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1934 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1942 msgid "Unallocate stock" msgstr "" @@ -1515,7 +1515,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1016 +#: part/templates/part/category.html:183 templates/js/translated/order.js:1083 msgid "Order Parts" msgstr "" @@ -1597,11 +1597,11 @@ msgstr "" msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:502 +#: build/templates/build/detail.html:504 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:505 msgid "All untracked stock items have been allocated" msgstr "" @@ -1850,7 +1850,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2466 report/models.py:158 +#: common/models.py:951 part/models.py:2458 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2596,7 +2596,7 @@ msgstr "" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2157 +#: templates/js/translated/part.js:1083 templates/js/translated/part.js:2181 msgid "Price" msgstr "" @@ -2825,7 +2825,7 @@ msgstr "" #: company/models.py:148 company/serializers.py:372 #: company/templates/company/company_base.html:106 part/serializers.py:153 -#: part/serializers.py:184 stock/serializers.py:180 +#: part/serializers.py:184 stock/serializers.py:178 msgid "Currency" msgstr "" @@ -2834,7 +2834,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2864,7 +2864,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:2010 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:2077 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1027 msgid "MPN" msgstr "" @@ -2904,7 +2904,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2433 +#: company/models.py:372 part/models.py:888 part/models.py:2425 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:770 templates/js/translated/part.js:855 @@ -2921,12 +2921,12 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 -#: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 +#: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1746 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1813 #: templates/js/translated/part.js:217 templates/js/translated/part.js:995 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2938,7 +2938,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1997 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:2064 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1013 msgid "SKU" msgstr "" @@ -2960,17 +2960,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2667 part/templates/part/upload_bom.html:59 +#: part/models.py:2659 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "base cost" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2984,7 +2984,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:530 part/models.py:1791 +#: company/models.py:530 part/models.py:1783 msgid "multiple" msgstr "" @@ -2995,8 +2995,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1821 -#: templates/js/translated/build.js:2678 templates/js/translated/company.js:979 +#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 +#: templates/js/translated/build.js:2686 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3033,7 +3033,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:579 +#: templates/js/translated/order.js:624 msgid "Create Purchase Order" msgstr "" @@ -3071,10 +3071,10 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 -#: stock/models.py:644 stock/serializers.py:811 +#: stock/models.py:644 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2552 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3195,7 +3195,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1692 +#: templates/js/translated/build.js:1693 msgid "Assigned Stock" msgstr "" @@ -3296,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:909 templates/js/translated/order.js:974 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" msgstr "" @@ -3363,7 +3363,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2229 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2253 msgid "Add Price Break" msgstr "" @@ -3372,12 +3372,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2239 +#: templates/js/translated/part.js:2263 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2253 +#: templates/js/translated/part.js:2277 msgid "Edit Price Break" msgstr "" @@ -3403,8 +3403,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 -#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 +#: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3525,6 +3525,10 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" +#: order/api.py:134 +msgid "No matching purchase order found" +msgstr "" + #: order/models.py:82 msgid "Order description" msgstr "" @@ -3557,8 +3561,8 @@ msgstr "" msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1755 +#: order/models.py:262 order/templates/order/order_base.html:127 +#: templates/js/translated/order.js:1822 msgid "Supplier Reference" msgstr "" @@ -3615,7 +3619,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2599 templates/js/translated/order.js:2761 +#: templates/js/translated/order.js:2666 templates/js/translated/order.js:2828 msgid "Shipment Date" msgstr "" @@ -3677,7 +3681,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3217 +#: templates/js/translated/order.js:3284 msgid "Order" msgstr "" @@ -3687,9 +3691,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:975 templates/js/translated/order.js:1730 -#: templates/js/translated/part.js:972 templates/js/translated/stock.js:1913 -#: templates/js/translated/stock.js:2540 +#: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 +#: templates/js/translated/stock.js:1913 templates/js/translated/stock.js:2540 msgid "Purchase Order" msgstr "" @@ -3697,9 +3701,9 @@ msgstr "" msgid "Supplier part" msgstr "" -#: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1429 templates/js/translated/order.js:2112 -#: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 +#: order/models.py:1009 order/templates/order/order_base.html:172 +#: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:1105 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "" @@ -3709,7 +3713,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -3884,11 +3888,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1287 +#: order/serializers.py:448 templates/js/translated/order.js:1354 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1298 +#: order/serializers.py:456 templates/js/translated/order.js:1365 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3998,69 +4002,73 @@ msgstr "" msgid "Cancel order" msgstr "" -#: order/templates/order/order_base.html:52 +#: order/templates/order/order_base.html:50 +msgid "Duplicate order" +msgstr "" + +#: order/templates/order/order_base.html:55 msgid "Place order" msgstr "" -#: order/templates/order/order_base.html:56 +#: order/templates/order/order_base.html:59 msgid "Receive items" msgstr "" -#: order/templates/order/order_base.html:58 +#: order/templates/order/order_base.html:61 #: order/templates/order/purchase_order_detail.html:30 msgid "Receive Items" msgstr "" -#: order/templates/order/order_base.html:60 +#: order/templates/order/order_base.html:63 msgid "Mark order as complete" msgstr "" -#: order/templates/order/order_base.html:62 +#: order/templates/order/order_base.html:65 #: order/templates/order/sales_order_base.html:68 msgid "Complete Order" msgstr "" -#: order/templates/order/order_base.html:84 +#: order/templates/order/order_base.html:87 #: order/templates/order/sales_order_base.html:80 msgid "Order Reference" msgstr "" -#: order/templates/order/order_base.html:89 +#: order/templates/order/order_base.html:92 #: order/templates/order/sales_order_base.html:85 msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:94 +#: order/templates/order/order_base.html:97 #: order/templates/order/sales_order_base.html:90 msgid "Order Status" msgstr "" -#: order/templates/order/order_base.html:117 +#: order/templates/order/order_base.html:120 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:130 +#: order/templates/order/order_base.html:133 #: order/templates/order/sales_order_base.html:129 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:136 +#: order/templates/order/order_base.html:139 #: order/templates/order/sales_order_base.html:135 #: order/templates/order/sales_order_base.html:145 msgid "Incomplete" msgstr "" -#: order/templates/order/order_base.html:155 +#: order/templates/order/order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:183 +#: order/templates/order/order_base.html:186 #: order/templates/order/sales_order_base.html:190 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:187 +#: order/templates/order/order_base.html:190 #: order/templates/order/sales_order_base.html:194 msgid "Total cost could not be calculated" msgstr "" @@ -4092,9 +4100,9 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:463 -#: templates/js/translated/build.js:615 templates/js/translated/build.js:2007 -#: templates/js/translated/order.js:923 templates/js/translated/order.js:1376 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:625 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2015 +#: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 +#: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4130,7 +4138,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 -#: templates/js/translated/order.js:596 +#: templates/js/translated/order.js:663 msgid "Add Line Item" msgstr "" @@ -4176,7 +4184,7 @@ msgid "Print packing list" msgstr "" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:230 +#: templates/js/translated/order.js:231 msgid "Complete Shipments" msgstr "" @@ -4190,7 +4198,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2565 +#: templates/js/translated/order.js:2632 msgid "Customer Reference" msgstr "" @@ -4215,7 +4223,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 -#: templates/js/translated/build.js:1915 +#: templates/js/translated/build.js:1923 msgid "Actions" msgstr "" @@ -4257,35 +4265,35 @@ msgstr "" msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:621 +#: part/api.py:638 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:758 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:759 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:765 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/api.py:1188 +#: part/api.py:1205 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1192 +#: part/api.py:1209 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1207 +#: part/api.py:1224 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1238 part/api.py:1242 part/api.py:1257 part/api.py:1261 +#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 msgid "This field is required" msgstr "" @@ -4299,14 +4307,14 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3657 +#: templates/js/translated/order.js:3724 msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 -#: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1483 +#: templates/js/translated/bom.js:945 templates/js/translated/build.js:1853 +#: templates/js/translated/part.js:590 templates/js/translated/part.js:610 +#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1503 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4335,7 +4343,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4352,7 +4360,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1951 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4382,7 +4390,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2563 +#: part/models.py:745 part/models.py:2555 msgid "Part name" msgstr "" @@ -4415,11 +4423,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2265 part/models.py:2508 +#: part/models.py:783 part/models.py:2257 part/models.py:2500 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1664 +#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1688 msgid "Category" msgstr "" @@ -4428,7 +4436,7 @@ msgid "Part category" msgstr "" #: part/models.py:789 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:739 templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:739 templates/js/translated/part.js:1409 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4530,249 +4538,249 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1791 +#: part/models.py:1783 msgid "Sell multiple" msgstr "" -#: part/models.py:2312 +#: part/models.py:2304 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2329 +#: part/models.py:2321 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2349 templates/js/translated/part.js:2002 +#: part/models.py:2341 templates/js/translated/part.js:2026 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2350 +#: part/models.py:2342 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2355 +#: part/models.py:2347 msgid "Test Description" msgstr "" -#: part/models.py:2356 +#: part/models.py:2348 msgid "Enter description for this test" msgstr "" -#: part/models.py:2361 templates/js/translated/part.js:2011 +#: part/models.py:2353 templates/js/translated/part.js:2035 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" -#: part/models.py:2362 +#: part/models.py:2354 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2367 templates/js/translated/part.js:2019 +#: part/models.py:2359 templates/js/translated/part.js:2043 msgid "Requires Value" msgstr "" -#: part/models.py:2368 +#: part/models.py:2360 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2373 templates/js/translated/part.js:2026 +#: part/models.py:2365 templates/js/translated/part.js:2050 msgid "Requires Attachment" msgstr "" -#: part/models.py:2374 +#: part/models.py:2366 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2382 +#: part/models.py:2374 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2418 +#: part/models.py:2410 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2426 +#: part/models.py:2418 msgid "Parameter Name" msgstr "" -#: part/models.py:2433 +#: part/models.py:2425 msgid "Parameter Units" msgstr "" -#: part/models.py:2464 +#: part/models.py:2456 msgid "Parent Part" msgstr "" -#: part/models.py:2466 part/models.py:2514 part/models.py:2515 +#: part/models.py:2458 part/models.py:2506 part/models.py:2507 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Data" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Parameter Value" msgstr "" -#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2520 +#: part/models.py:2512 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2555 +#: part/models.py:2547 msgid "Part ID or part name" msgstr "" -#: part/models.py:2558 templates/js/translated/model_renderers.js:212 +#: part/models.py:2550 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2559 +#: part/models.py:2551 msgid "Unique part ID value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2554 msgid "Part Name" msgstr "" -#: part/models.py:2566 +#: part/models.py:2558 msgid "Part IPN" msgstr "" -#: part/models.py:2567 +#: part/models.py:2559 msgid "Part IPN value" msgstr "" -#: part/models.py:2570 +#: part/models.py:2562 msgid "Level" msgstr "" -#: part/models.py:2571 +#: part/models.py:2563 msgid "BOM level" msgstr "" -#: part/models.py:2640 +#: part/models.py:2632 msgid "Select parent part" msgstr "" -#: part/models.py:2648 +#: part/models.py:2640 msgid "Sub part" msgstr "" -#: part/models.py:2649 +#: part/models.py:2641 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2655 +#: part/models.py:2647 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2657 part/templates/part/upload_bom.html:58 +#: part/models.py:2649 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2657 +#: part/models.py:2649 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2660 part/templates/part/upload_bom.html:55 +#: part/models.py:2652 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2661 +#: part/models.py:2653 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2664 +#: part/models.py:2656 msgid "BOM item reference" msgstr "" -#: part/models.py:2667 +#: part/models.py:2659 msgid "BOM item notes" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "Checksum" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "BOM line checksum" msgstr "" -#: part/models.py:2673 part/templates/part/upload_bom.html:57 +#: part/models.py:2665 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2674 +#: part/models.py:2666 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2679 part/templates/part/upload_bom.html:56 +#: part/models.py:2671 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2680 +#: part/models.py:2672 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2758 stock/models.py:468 +#: part/models.py:2750 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2767 part/models.py:2769 +#: part/models.py:2759 part/models.py:2761 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2874 +#: part/models.py:2866 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2895 +#: part/models.py:2887 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2908 +#: part/models.py:2900 msgid "Parent BOM item" msgstr "" -#: part/models.py:2916 +#: part/models.py:2908 msgid "Substitute part" msgstr "" -#: part/models.py:2931 +#: part/models.py:2923 msgid "Part 1" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Part 2" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Select Related Part" msgstr "" -#: part/models.py:2953 +#: part/models.py:2945 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2957 +#: part/models.py:2949 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:181 +#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:179 msgid "Purchase currency of this stock item" msgstr "" @@ -5334,8 +5342,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1490 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:1320 +#: templates/js/translated/part.js:1510 msgid "Building" msgstr "" @@ -5426,7 +5434,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1772 templates/js/translated/stock.js:2468 +#: templates/js/translated/order.js:1839 templates/js/translated/stock.js:2468 msgid "Date" msgstr "" @@ -5521,7 +5529,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:1294 +#: templates/js/translated/part.js:1308 msgid "No Stock" msgstr "" @@ -5914,10 +5922,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:648 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 -#: templates/js/translated/build.js:1208 templates/js/translated/build.js:1705 +#: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:119 templates/js/translated/order.js:3336 -#: templates/js/translated/order.js:3423 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:3403 +#: templates/js/translated/order.js:3490 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -5979,7 +5987,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:474 stock/serializers.py:95 +#: stock/models.py:474 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6152,7 +6160,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1359 stock/serializers.py:961 +#: stock/models.py:1359 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6204,132 +6212,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:73 +#: stock/serializers.py:71 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:172 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:292 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:306 +#: stock/serializers.py:304 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:312 +#: stock/serializers.py:310 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:323 stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:330 +#: stock/serializers.py:328 msgid "Optional note field" msgstr "" -#: stock/serializers.py:340 +#: stock/serializers.py:338 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:357 +#: stock/serializers.py:355 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:395 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:410 +#: stock/serializers.py:408 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:417 +#: stock/serializers.py:415 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:454 +#: stock/serializers.py:452 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:459 stock/serializers.py:540 +#: stock/serializers.py:457 stock/serializers.py:538 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:493 +#: stock/serializers.py:491 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:502 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:535 +#: stock/serializers.py:533 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:773 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:777 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:781 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:818 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:826 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:836 stock/serializers.py:1067 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:930 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:931 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:936 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:937 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:947 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1029 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -6532,7 +6540,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1727 +#: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" @@ -7729,7 +7737,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2498 +#: templates/js/translated/part.js:2522 msgid "Minimum Quantity" msgstr "" @@ -7934,7 +7942,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:1018 templates/modals.html:15 +#: templates/js/translated/order.js:1085 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7944,12 +7952,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:799 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:866 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:800 +#: templates/js/translated/order.js:867 msgid "Select file format" msgstr "" @@ -8041,25 +8049,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1803 +#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1805 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1849 -#: templates/js/translated/order.js:3671 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1857 +#: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1853 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1861 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1855 -#: templates/js/translated/part.js:763 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1863 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1516 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1857 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1865 msgid "Includes substitute stock" msgstr "" @@ -8103,11 +8111,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1649 +#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1650 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1787 +#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1789 msgid "Required Part" msgstr "" @@ -8225,170 +8233,170 @@ msgstr "" msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:752 +#: templates/js/translated/build.js:753 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:789 +#: templates/js/translated/build.js:790 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1168 +#: templates/js/translated/build.js:1169 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1237 +#: templates/js/translated/build.js:1238 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1244 +#: templates/js/translated/build.js:1245 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1266 +#: templates/js/translated/build.js:1267 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1271 +#: templates/js/translated/build.js:1272 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1744 templates/js/translated/build.js:2689 -#: templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2697 +#: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2690 -#: templates/js/translated/order.js:3372 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2698 +#: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1764 +#: templates/js/translated/build.js:1766 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1774 +#: templates/js/translated/build.js:1776 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1799 +#: templates/js/translated/build.js:1801 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1816 +#: templates/js/translated/build.js:1818 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1843 templates/js/translated/order.js:3678 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3676 +#: templates/js/translated/build.js:1849 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1874 templates/js/translated/build.js:2119 -#: templates/js/translated/build.js:2685 templates/js/translated/order.js:3690 +#: templates/js/translated/build.js:1882 templates/js/translated/build.js:2127 +#: templates/js/translated/build.js:2693 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1922 templates/js/translated/order.js:3770 +#: templates/js/translated/build.js:1930 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1926 templates/stock_table.html:50 +#: templates/js/translated/build.js:1934 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1929 templates/js/translated/order.js:3763 +#: templates/js/translated/build.js:1937 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1968 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:846 templates/js/translated/order.js:2898 +#: templates/js/translated/build.js:1976 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1969 templates/js/translated/order.js:2899 +#: templates/js/translated/build.js:1977 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2018 templates/js/translated/order.js:2847 +#: templates/js/translated/build.js:2026 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2092 +#: templates/js/translated/build.js:2100 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2093 +#: templates/js/translated/build.js:2101 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2107 templates/js/translated/order.js:2913 +#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2135 +#: templates/js/translated/build.js:2143 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3010 +#: templates/js/translated/build.js:2154 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2218 templates/js/translated/order.js:3087 +#: templates/js/translated/build.js:2226 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2315 +#: templates/js/translated/build.js:2323 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2316 +#: templates/js/translated/build.js:2324 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2318 +#: templates/js/translated/build.js:2326 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2319 +#: templates/js/translated/build.js:2327 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:2328 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2341 +#: templates/js/translated/build.js:2349 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2447 +#: templates/js/translated/build.js:2455 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2482 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2490 templates/js/translated/part.js:1401 +#: templates/js/translated/part.js:1919 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2504 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2524 +#: templates/js/translated/build.js:2532 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2560 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2568 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2666 +#: templates/js/translated/build.js:2674 msgid "No parts allocated for" msgstr "" @@ -8404,11 +8412,11 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:167 templates/js/translated/order.js:510 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:511 msgid "Add Supplier" msgstr "" -#: templates/js/translated/company.js:195 templates/js/translated/order.js:667 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:734 msgid "Add Supplier Part" msgstr "" @@ -8779,385 +8787,409 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:95 +#: templates/js/translated/order.js:96 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/order.js:100 +#: templates/js/translated/order.js:101 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/order.js:140 +#: templates/js/translated/order.js:141 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/order.js:160 +#: templates/js/translated/order.js:161 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:216 +#: templates/js/translated/order.js:217 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/order.js:220 +#: templates/js/translated/order.js:221 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/order.js:252 +#: templates/js/translated/order.js:253 msgid "Skip" msgstr "" -#: templates/js/translated/order.js:282 +#: templates/js/translated/order.js:283 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:288 +#: templates/js/translated/order.js:289 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:294 +#: templates/js/translated/order.js:295 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:299 +#: templates/js/translated/order.js:300 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:300 +#: templates/js/translated/order.js:301 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:323 +#: templates/js/translated/order.js:324 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:328 +#: templates/js/translated/order.js:329 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:334 +#: templates/js/translated/order.js:335 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:357 +#: templates/js/translated/order.js:358 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:362 +#: templates/js/translated/order.js:363 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:384 +#: templates/js/translated/order.js:385 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:389 +#: templates/js/translated/order.js:390 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:443 +#: templates/js/translated/order.js:444 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:468 +#: templates/js/translated/order.js:469 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:493 +#: templates/js/translated/order.js:494 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:554 +#: templates/js/translated/order.js:555 +msgid "Select purchase order to duplicate" +msgstr "" + +#: templates/js/translated/order.js:562 +msgid "Duplicate Line Items" +msgstr "" + +#: templates/js/translated/order.js:563 +msgid "Duplicate all line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:570 +msgid "Duplicate Extra Lines" +msgstr "" + +#: templates/js/translated/order.js:571 +msgid "Duplicate extra line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:588 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/order.js:796 +#: templates/js/translated/order.js:605 +msgid "Duplication Options" +msgstr "" + +#: templates/js/translated/order.js:863 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:847 +#: templates/js/translated/order.js:914 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:872 +#: templates/js/translated/order.js:939 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:881 +#: templates/js/translated/order.js:948 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:899 +#: templates/js/translated/order.js:966 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:932 +#: templates/js/translated/order.js:999 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:1041 +#: templates/js/translated/order.js:1108 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:1056 +#: templates/js/translated/order.js:1123 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1233 +#: templates/js/translated/order.js:1300 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1234 +#: templates/js/translated/order.js:1301 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1254 templates/js/translated/order.js:1353 +#: templates/js/translated/order.js:1321 templates/js/translated/order.js:1420 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1260 templates/js/translated/order.js:1364 +#: templates/js/translated/order.js:1327 templates/js/translated/order.js:1431 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1272 +#: templates/js/translated/order.js:1339 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1336 templates/js/translated/stock.js:2144 +#: templates/js/translated/order.js:1403 templates/js/translated/stock.js:2144 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1427 +#: templates/js/translated/order.js:1494 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1428 +#: templates/js/translated/order.js:1495 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1430 +#: templates/js/translated/order.js:1497 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1449 +#: templates/js/translated/order.js:1516 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1450 +#: templates/js/translated/order.js:1517 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1711 templates/js/translated/part.js:943 +#: templates/js/translated/order.js:1778 templates/js/translated/part.js:943 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1738 templates/js/translated/order.js:2542 +#: templates/js/translated/order.js:1805 templates/js/translated/order.js:2609 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1788 templates/js/translated/order.js:2607 -#: templates/js/translated/order.js:2748 +#: templates/js/translated/order.js:1855 templates/js/translated/order.js:2674 +#: templates/js/translated/order.js:2815 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1886 templates/js/translated/order.js:3822 +#: templates/js/translated/order.js:1953 templates/js/translated/order.js:3889 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1903 templates/js/translated/order.js:3844 +#: templates/js/translated/order.js:1970 templates/js/translated/order.js:3911 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1916 templates/js/translated/order.js:3855 +#: templates/js/translated/order.js:1983 templates/js/translated/order.js:3922 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1959 +#: templates/js/translated/order.js:2026 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1986 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:2053 templates/js/translated/order.js:3623 msgid "Total" msgstr "" -#: templates/js/translated/order.js:2040 templates/js/translated/order.js:2242 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:4089 -#: templates/js/translated/part.js:2131 templates/js/translated/part.js:2703 +#: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 +#: templates/js/translated/part.js:2155 templates/js/translated/part.js:2753 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2055 templates/js/translated/order.js:2258 -#: templates/js/translated/order.js:3597 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:2325 +#: templates/js/translated/order.js:3664 templates/js/translated/order.js:4172 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2096 templates/js/translated/order.js:3639 -#: templates/js/translated/part.js:1050 +#: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 +#: templates/js/translated/part.js:1070 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2155 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1110 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2159 templates/js/translated/order.js:3776 +#: templates/js/translated/order.js:2226 templates/js/translated/order.js:3843 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2160 templates/js/translated/order.js:3777 +#: templates/js/translated/order.js:2227 templates/js/translated/order.js:3844 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3781 +#: templates/js/translated/order.js:2228 templates/js/translated/order.js:3848 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2307 templates/js/translated/order.js:4154 +#: templates/js/translated/order.js:2374 templates/js/translated/order.js:4221 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2308 templates/js/translated/order.js:4155 +#: templates/js/translated/order.js:2375 templates/js/translated/order.js:4222 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2376 templates/js/translated/order.js:4223 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2339 templates/js/translated/order.js:4186 +#: templates/js/translated/order.js:2406 templates/js/translated/order.js:4253 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2360 templates/js/translated/order.js:4207 +#: templates/js/translated/order.js:2427 templates/js/translated/order.js:4274 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2371 templates/js/translated/order.js:4218 +#: templates/js/translated/order.js:2438 templates/js/translated/order.js:4285 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2382 +#: templates/js/translated/order.js:2449 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2493 +#: templates/js/translated/order.js:2560 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2556 +#: templates/js/translated/order.js:2623 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2654 +#: templates/js/translated/order.js:2721 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2657 +#: templates/js/translated/order.js:2724 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2729 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2682 +#: templates/js/translated/order.js:2749 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2766 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2733 +#: templates/js/translated/order.js:2800 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2743 +#: templates/js/translated/order.js:2810 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2767 +#: templates/js/translated/order.js:2834 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2773 +#: templates/js/translated/order.js:2840 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2777 +#: templates/js/translated/order.js:2844 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2946 +#: templates/js/translated/order.js:3013 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2997 +#: templates/js/translated/order.js:3064 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2998 +#: templates/js/translated/order.js:3065 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3206 +#: templates/js/translated/order.js:3273 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3285 +#: templates/js/translated/order.js:3352 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3302 +#: templates/js/translated/order.js:3369 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3303 +#: templates/js/translated/order.js:3370 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3348 templates/js/translated/order.js:3437 +#: templates/js/translated/order.js:3415 templates/js/translated/order.js:3504 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3356 templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3423 templates/js/translated/order.js:3513 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:3827 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3766 +#: templates/js/translated/order.js:3833 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3773 templates/js/translated/order.js:3971 +#: templates/js/translated/order.js:3840 templates/js/translated/order.js:4038 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3785 +#: templates/js/translated/order.js:3852 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3788 +#: templates/js/translated/order.js:3855 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3870 +#: templates/js/translated/order.js:3937 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:4046 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3993 +#: templates/js/translated/order.js:4060 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4229 +#: templates/js/translated/order.js:4296 msgid "No matching lines" msgstr "" @@ -9337,7 +9369,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1478 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1498 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "" @@ -9366,144 +9398,144 @@ msgstr "" msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1166 +#: templates/js/translated/part.js:1180 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1204 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1549 +#: templates/js/translated/part.js:1271 templates/js/translated/part.js:1573 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1296 +#: templates/js/translated/part.js:1310 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1447 +#: templates/js/translated/part.js:1461 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1476 +#: templates/js/translated/part.js:1496 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1816 +#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1840 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1589 +#: templates/js/translated/part.js:1613 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1655 +#: templates/js/translated/part.js:1679 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1660 +#: templates/js/translated/part.js:1684 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1689 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1678 +#: templates/js/translated/part.js:1702 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1835 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1859 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1914 +#: templates/js/translated/part.js:1938 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1930 +#: templates/js/translated/part.js:1954 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:2012 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2039 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2063 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2040 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2064 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2070 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2068 +#: templates/js/translated/part.js:2092 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2082 +#: templates/js/translated/part.js:2106 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2107 +#: templates/js/translated/part.js:2131 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2188 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2165 +#: templates/js/translated/part.js:2189 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2330 templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2354 templates/js/translated/part.js:2355 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2333 +#: templates/js/translated/part.js:2357 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2339 +#: templates/js/translated/part.js:2363 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2389 +#: templates/js/translated/part.js:2413 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2419 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2491 +#: templates/js/translated/part.js:2515 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2507 +#: templates/js/translated/part.js:2531 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2533 +#: templates/js/translated/part.js:2576 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2627 +#: templates/js/translated/part.js:2677 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2646 +#: templates/js/translated/part.js:2696 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po index f4facfda60..df76d1c9bc 100644 --- a/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/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: 2022-08-18 05:14+0000\n" -"PO-Revision-Date: 2022-08-18 21:39\n" +"POT-Creation-Date: 2022-08-22 04:27+0000\n" +"PO-Revision-Date: 2022-08-22 22:06\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -36,14 +36,14 @@ msgstr "Inserisci la data" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:329 -#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:825 -#: stock/serializers.py:924 stock/serializers.py:1056 +#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:327 +#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1099 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2143 -#: templates/js/translated/order.js:2294 templates/js/translated/order.js:2792 -#: templates/js/translated/order.js:3743 templates/js/translated/order.js:4141 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2210 +#: templates/js/translated/order.js:2361 templates/js/translated/order.js:2859 +#: templates/js/translated/order.js:3810 templates/js/translated/order.js:4208 #: templates/js/translated/stock.js:1374 templates/js/translated/stock.js:1980 msgid "Notes" msgstr "Note" @@ -214,8 +214,8 @@ msgstr "Seleziona file da allegare" #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2781 -#: templates/js/translated/part.js:1510 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 +#: templates/js/translated/part.js:1534 msgid "Link" msgstr "Collegamento" @@ -235,8 +235,8 @@ msgstr "Commento del file" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1665 #: common/models.py:1666 common/models.py:1889 common/models.py:1890 -#: common/models.py:2152 common/models.py:2153 part/models.py:2247 -#: part/models.py:2267 plugin/models.py:256 plugin/models.py:257 +#: common/models.py:2152 common/models.py:2153 part/models.py:2239 +#: part/models.py:2259 plugin/models.py:256 plugin/models.py:257 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2641 msgid "User" @@ -277,7 +277,7 @@ msgstr "Scelta non valida" #: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1875 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2425 plugin/models.py:94 report/models.py:152 +#: part/models.py:2417 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -287,7 +287,7 @@ msgstr "Scelta non valida" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1902 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:2392 msgid "Name" msgstr "Nome" @@ -304,13 +304,13 @@ msgstr "Nome" #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2504 templates/js/translated/company.js:409 +#: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1759 -#: templates/js/translated/order.js:1991 templates/js/translated/order.js:2570 -#: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1938 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:1743 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 +#: templates/js/translated/part.js:747 templates/js/translated/part.js:1167 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1962 +#: templates/js/translated/part.js:2031 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "Descrizione" @@ -324,7 +324,7 @@ msgid "parent" msgstr "genitore" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1944 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1968 templates/js/translated/stock.js:2430 msgid "Path" msgstr "Percorso" @@ -336,7 +336,7 @@ msgstr "Errore del server" msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." -#: InvenTree/serializers.py:55 part/models.py:2746 +#: InvenTree/serializers.py:55 part/models.py:2738 msgid "Must be a valid number" msgstr "Deve essere un numero valido" @@ -521,7 +521,7 @@ msgid "Placed" msgstr "Inviato" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 -#: order/templates/order/order_base.html:134 +#: order/templates/order/order_base.html:137 #: order/templates/order/sales_order_base.html:133 msgid "Complete" msgstr "Completo" @@ -542,7 +542,7 @@ msgid "Returned" msgstr "Reso" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3369 templates/js/translated/order.js:3718 +#: templates/js/translated/order.js:3436 templates/js/translated/order.js:3785 msgid "Shipped" msgstr "Spedito" @@ -729,7 +729,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:763 +#: templates/js/translated/build.js:764 msgid "Build Order" msgstr "Ordine di Produzione" @@ -748,14 +748,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2664 +#: order/models.py:904 part/models.py:2656 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 -#: templates/js/translated/build.js:1811 templates/js/translated/order.js:2022 -#: templates/js/translated/order.js:2223 templates/js/translated/order.js:3562 -#: templates/js/translated/order.js:4070 +#: templates/js/translated/build.js:1813 templates/js/translated/order.js:2089 +#: templates/js/translated/order.js:2290 templates/js/translated/order.js:3629 +#: templates/js/translated/order.js:4137 msgid "Reference" msgstr "Riferimento" @@ -775,34 +775,34 @@ msgstr "" #: build/models.py:191 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:670 #: order/models.py:1001 order/models.py:1112 order/models.py:1113 -#: part/models.py:343 part/models.py:2193 part/models.py:2208 -#: part/models.py:2227 part/models.py:2245 part/models.py:2344 -#: part/models.py:2464 part/models.py:2554 part/models.py:2639 -#: part/models.py:2915 part/serializers.py:813 +#: part/models.py:343 part/models.py:2185 part/models.py:2200 +#: part/models.py:2219 part/models.py:2237 part/models.py:2336 +#: part/models.py:2456 part/models.py:2546 part/models.py:2631 +#: part/models.py:2907 part/serializers.py:813 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 -#: stock/serializers.py:492 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 +#: stock/serializers.py:490 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 -#: templates/js/translated/build.js:1188 templates/js/translated/build.js:1681 -#: templates/js/translated/build.js:2118 templates/js/translated/build.js:2509 +#: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:2126 templates/js/translated/build.js:2517 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:868 templates/js/translated/order.js:104 -#: templates/js/translated/order.js:973 templates/js/translated/order.js:1426 -#: templates/js/translated/order.js:1976 templates/js/translated/order.js:2924 -#: templates/js/translated/order.js:3320 templates/js/translated/order.js:3546 -#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 -#: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:105 +#: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 +#: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 +#: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 +#: templates/js/translated/part.js:1152 templates/js/translated/part.js:1224 +#: templates/js/translated/part.js:1420 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2504 #: templates/js/translated/stock.js:2699 templates/js/translated/stock.js:2833 @@ -822,7 +822,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2106 templates/js/translated/order.js:2912 +#: templates/js/translated/build.js:2114 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "Posizione Di Origine" @@ -863,7 +863,7 @@ msgid "Build status code" msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:662 templates/js/translated/order.js:1286 +#: stock/models.py:662 templates/js/translated/order.js:1353 msgid "Batch Code" msgstr "Codice Lotto" @@ -872,7 +872,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:938 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2583 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2650 msgid "Creation Date" msgstr "Data di creazione" @@ -885,7 +885,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2594 msgid "Completion Date" msgstr "Data di completamento" @@ -893,7 +893,7 @@ msgstr "Data di completamento" msgid "completed by" msgstr "Completato da" -#: build/models.py:280 templates/js/translated/build.js:2554 +#: build/models.py:280 templates/js/translated/build.js:2562 msgid "Issued by" msgstr "Rilasciato da" @@ -903,10 +903,10 @@ msgstr "" #: build/models.py:289 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 -#: order/templates/order/order_base.html:176 +#: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2566 templates/js/translated/order.js:1793 +#: templates/js/translated/build.js:2574 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "Responsabile" @@ -973,7 +973,7 @@ msgid "Selected stock item not found in BOM" msgstr "Articolo in giacenza selezionato non trovato nel BOM" #: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2488 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "Produzione" @@ -983,15 +983,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:756 -#: stock/serializers.py:882 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:773 templates/js/translated/build.js:778 -#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2671 -#: templates/js/translated/order.js:105 templates/js/translated/order.js:2925 -#: templates/js/translated/order.js:3227 templates/js/translated/order.js:3232 -#: templates/js/translated/order.js:3327 templates/js/translated/order.js:3419 +#: templates/js/translated/build.js:774 templates/js/translated/build.js:779 +#: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 +#: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 +#: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 #: templates/js/translated/stock.js:2577 msgid "Stock Item" @@ -1007,7 +1007,7 @@ msgstr "Origine giacenza articolo" #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2655 part/templates/part/detail.html:951 +#: part/models.py:2647 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,23 +1016,23 @@ msgstr "Origine giacenza articolo" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 -#: templates/js/translated/build.js:610 templates/js/translated/build.js:800 -#: templates/js/translated/build.js:1210 templates/js/translated/build.js:1707 -#: templates/js/translated/build.js:2121 +#: templates/js/translated/build.js:610 templates/js/translated/build.js:801 +#: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 +#: templates/js/translated/build.js:2129 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:976 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2229 -#: templates/js/translated/order.js:2926 templates/js/translated/order.js:3246 -#: templates/js/translated/order.js:3333 templates/js/translated/order.js:3425 -#: templates/js/translated/order.js:3568 templates/js/translated/order.js:4076 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2152 -#: templates/js/translated/part.js:2602 templates/js/translated/part.js:2636 -#: templates/js/translated/part.js:2714 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 +#: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 +#: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 +#: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2176 +#: templates/js/translated/part.js:2645 templates/js/translated/part.js:2686 +#: templates/js/translated/part.js:2764 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" @@ -1051,7 +1051,7 @@ msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" #: build/serializers.py:138 build/serializers.py:674 -#: templates/js/translated/build.js:1198 +#: templates/js/translated/build.js:1199 msgid "Build Output" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "Inserisci la quantità per l'output di compilazione" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 #: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 #: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 -#: stock/serializers.py:302 +#: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" @@ -1091,7 +1091,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:311 templates/js/translated/order.js:1297 +#: stock/serializers.py:309 templates/js/translated/order.js:1364 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "Codice Seriale" @@ -1117,14 +1117,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 -#: stock/serializers.py:917 stock/serializers.py:1150 +#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:785 -#: templates/js/translated/build.js:1719 templates/js/translated/order.js:1324 -#: templates/js/translated/order.js:3239 templates/js/translated/order.js:3344 -#: templates/js/translated/order.js:3352 templates/js/translated/order.js:3433 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 +#: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:3306 templates/js/translated/order.js:3411 +#: templates/js/translated/order.js:3419 templates/js/translated/order.js:3500 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 #: templates/js/translated/stock.js:1854 templates/js/translated/stock.js:2518 @@ -1138,9 +1138,9 @@ msgstr "Posizione per gli output di build completati" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:1431 templates/js/translated/order.js:1763 -#: templates/js/translated/order.js:2575 templates/js/translated/stock.js:1829 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 +#: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 +#: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 msgid "Status" msgstr "Stato" @@ -1217,8 +1217,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2773 -#: part/models.py:2907 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 +#: part/models.py:2899 msgid "BOM Item" msgstr "Distinta base (Bom)" @@ -1234,7 +1234,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:651 stock/serializers.py:769 +#: build/serializers.py:651 stock/serializers.py:767 msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" @@ -1371,12 +1371,12 @@ msgstr "" #: build/templates/build/build_base.html:154 #: build/templates/build/detail.html:131 order/models.py:910 -#: order/templates/order/order_base.html:162 +#: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2578 templates/js/translated/order.js:1780 -#: templates/js/translated/order.js:2090 templates/js/translated/order.js:2591 -#: templates/js/translated/order.js:3631 templates/js/translated/part.js:1042 +#: templates/js/translated/build.js:2586 templates/js/translated/order.js:1847 +#: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 +#: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" msgstr "Data scadenza" @@ -1387,7 +1387,7 @@ msgstr "" #: build/templates/build/build_base.html:159 #: build/templates/build/build_base.html:204 -#: order/templates/order/order_base.html:98 +#: order/templates/order/order_base.html:101 #: order/templates/order/sales_order_base.html:94 #: templates/js/translated/table_filters.js:320 #: templates/js/translated/table_filters.js:361 @@ -1411,7 +1411,7 @@ msgstr "Completato" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2537 +#: templates/js/translated/order.js:2604 msgid "Sales Order" msgstr "Ordini di Vendita" @@ -1438,7 +1438,7 @@ msgid "Stock can be taken from any available location." msgstr "Lo stock può essere prelevato da qualsiasi posizione disponibile." #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1432 templates/js/translated/order.js:2132 +#: templates/js/translated/order.js:1499 templates/js/translated/order.js:2199 msgid "Destination" msgstr "Destinazione" @@ -1452,7 +1452,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1214 +#: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 #: templates/js/translated/stock.js:2734 @@ -1462,9 +1462,9 @@ msgid "Batch" msgstr "Lotto" #: build/templates/build/detail.html:126 -#: order/templates/order/order_base.html:149 +#: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2546 +#: templates/js/translated/build.js:2554 msgid "Created" msgstr "Creato" @@ -1484,7 +1484,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1934 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1942 msgid "Unallocate stock" msgstr "" @@ -1515,7 +1515,7 @@ msgstr "Ordina articoli richiesti" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1016 +#: part/templates/part/category.html:183 templates/js/translated/order.js:1083 msgid "Order Parts" msgstr "Ordine Articoli" @@ -1597,11 +1597,11 @@ msgstr "Allegati" msgid "Build Notes" msgstr "Genera Note" -#: build/templates/build/detail.html:502 +#: build/templates/build/detail.html:504 msgid "Allocation Complete" msgstr "Assegnazione Completa" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:505 msgid "All untracked stock items have been allocated" msgstr "Tutte le giacenze non tracciate sono state assegnate" @@ -1850,7 +1850,7 @@ msgstr "Copia Template Parametri Categoria" msgid "Copy category parameter templates when creating a part" msgstr "Copia i modelli dei parametri categoria quando si crea un articolo" -#: common/models.py:951 part/models.py:2466 report/models.py:158 +#: common/models.py:951 part/models.py:2458 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2596,7 +2596,7 @@ msgstr "" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2157 +#: templates/js/translated/part.js:1083 templates/js/translated/part.js:2181 msgid "Price" msgstr "Prezzo" @@ -2825,7 +2825,7 @@ msgstr "" #: company/models.py:148 company/serializers.py:372 #: company/templates/company/company_base.html:106 part/serializers.py:153 -#: part/serializers.py:184 stock/serializers.py:180 +#: part/serializers.py:184 stock/serializers.py:178 msgid "Currency" msgstr "Valuta" @@ -2834,7 +2834,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Articolo di base" @@ -2864,7 +2864,7 @@ msgstr "Seleziona Produttore" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:2010 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:2077 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1027 msgid "MPN" msgstr "Codice articolo produttore (MPN)" @@ -2904,7 +2904,7 @@ msgstr "Valore" msgid "Parameter value" msgstr "Valore del parametro" -#: company/models.py:372 part/models.py:888 part/models.py:2433 +#: company/models.py:372 part/models.py:888 part/models.py:2425 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:770 templates/js/translated/part.js:855 @@ -2921,12 +2921,12 @@ msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 -#: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 +#: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1746 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1813 #: templates/js/translated/part.js:217 templates/js/translated/part.js:995 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2938,7 +2938,7 @@ msgstr "Seleziona fornitore" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1997 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:2064 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1013 msgid "SKU" msgstr "" @@ -2960,17 +2960,17 @@ msgid "Supplier part description" msgstr "Descrizione articolo fornitore" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2667 part/templates/part/upload_bom.html:59 +#: part/models.py:2659 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "Nota" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "base cost" msgstr "costo base" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" @@ -2984,7 +2984,7 @@ msgstr "Confezionamento" msgid "Part packaging" msgstr "Imballaggio del pezzo" -#: company/models.py:530 part/models.py:1791 +#: company/models.py:530 part/models.py:1783 msgid "multiple" msgstr "multiplo" @@ -2995,8 +2995,8 @@ msgstr "Ordine multiplo" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1821 -#: templates/js/translated/build.js:2678 templates/js/translated/company.js:979 +#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 +#: templates/js/translated/build.js:2686 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3033,7 +3033,7 @@ msgid "Company" msgstr "Azienda" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:579 +#: templates/js/translated/order.js:624 msgid "Create Purchase Order" msgstr "Crea ordine d'acquisto" @@ -3071,10 +3071,10 @@ msgstr "Scarica immagine dall'URL" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 -#: stock/models.py:644 stock/serializers.py:811 +#: stock/models.py:644 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2552 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3195,7 +3195,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1692 +#: templates/js/translated/build.js:1693 msgid "Assigned Stock" msgstr "" @@ -3296,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:909 templates/js/translated/order.js:974 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" msgstr "Articolo Fornitore" @@ -3363,7 +3363,7 @@ msgstr "Informazioni Prezzi" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2229 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2253 msgid "Add Price Break" msgstr "Aggiungi riduzione prezzo" @@ -3372,12 +3372,12 @@ msgid "No price break information found" msgstr "Nessuna informazione di riduzione di prezzo trovata" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2239 +#: templates/js/translated/part.js:2263 msgid "Delete Price Break" msgstr "Elimina riduzione di prezzo" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2253 +#: templates/js/translated/part.js:2277 msgid "Edit Price Break" msgstr "" @@ -3403,8 +3403,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 -#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 +#: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "Magazzino" @@ -3525,6 +3525,10 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" +#: order/api.py:134 +msgid "No matching purchase order found" +msgstr "" + #: order/models.py:82 msgid "Order description" msgstr "Descrizione ordine" @@ -3557,8 +3561,8 @@ msgstr "Stato ordine d'acquisto" msgid "Company from which the items are being ordered" msgstr "Azienda da cui sono stati ordinati gli articoli" -#: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1755 +#: order/models.py:262 order/templates/order/order_base.html:127 +#: templates/js/translated/order.js:1822 msgid "Supplier Reference" msgstr "Riferimento fornitore" @@ -3615,7 +3619,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2599 templates/js/translated/order.js:2761 +#: templates/js/translated/order.js:2666 templates/js/translated/order.js:2828 msgid "Shipment Date" msgstr "" @@ -3677,7 +3681,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3217 +#: templates/js/translated/order.js:3284 msgid "Order" msgstr "" @@ -3687,9 +3691,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:975 templates/js/translated/order.js:1730 -#: templates/js/translated/part.js:972 templates/js/translated/stock.js:1913 -#: templates/js/translated/stock.js:2540 +#: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 +#: templates/js/translated/stock.js:1913 templates/js/translated/stock.js:2540 msgid "Purchase Order" msgstr "" @@ -3697,9 +3701,9 @@ msgstr "" msgid "Supplier part" msgstr "Articolo Fornitore" -#: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1429 templates/js/translated/order.js:2112 -#: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 +#: order/models.py:1009 order/templates/order/order_base.html:172 +#: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:1105 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "" @@ -3709,7 +3713,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -3884,11 +3888,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "Seleziona la posizione di destinazione per gli elementi ricevuti" -#: order/serializers.py:448 templates/js/translated/order.js:1287 +#: order/serializers.py:448 templates/js/translated/order.js:1354 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1298 +#: order/serializers.py:456 templates/js/translated/order.js:1365 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3998,69 +4002,73 @@ msgstr "" msgid "Cancel order" msgstr "Annulla l'ordine" -#: order/templates/order/order_base.html:52 +#: order/templates/order/order_base.html:50 +msgid "Duplicate order" +msgstr "" + +#: order/templates/order/order_base.html:55 msgid "Place order" msgstr "Invia l'ordine" -#: order/templates/order/order_base.html:56 +#: order/templates/order/order_base.html:59 msgid "Receive items" msgstr "Ricevere articoli" -#: order/templates/order/order_base.html:58 +#: order/templates/order/order_base.html:61 #: order/templates/order/purchase_order_detail.html:30 msgid "Receive Items" msgstr "" -#: order/templates/order/order_base.html:60 +#: order/templates/order/order_base.html:63 msgid "Mark order as complete" msgstr "Contrassegna ordine come completato" -#: order/templates/order/order_base.html:62 +#: order/templates/order/order_base.html:65 #: order/templates/order/sales_order_base.html:68 msgid "Complete Order" msgstr "" -#: order/templates/order/order_base.html:84 +#: order/templates/order/order_base.html:87 #: order/templates/order/sales_order_base.html:80 msgid "Order Reference" msgstr "Riferimento ordine" -#: order/templates/order/order_base.html:89 +#: order/templates/order/order_base.html:92 #: order/templates/order/sales_order_base.html:85 msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:94 +#: order/templates/order/order_base.html:97 #: order/templates/order/sales_order_base.html:90 msgid "Order Status" msgstr "Stato dell'ordine" -#: order/templates/order/order_base.html:117 +#: order/templates/order/order_base.html:120 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:130 +#: order/templates/order/order_base.html:133 #: order/templates/order/sales_order_base.html:129 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:136 +#: order/templates/order/order_base.html:139 #: order/templates/order/sales_order_base.html:135 #: order/templates/order/sales_order_base.html:145 msgid "Incomplete" msgstr "" -#: order/templates/order/order_base.html:155 +#: order/templates/order/order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "Emesso" -#: order/templates/order/order_base.html:183 +#: order/templates/order/order_base.html:186 #: order/templates/order/sales_order_base.html:190 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:187 +#: order/templates/order/order_base.html:190 #: order/templates/order/sales_order_base.html:194 msgid "Total cost could not be calculated" msgstr "" @@ -4092,9 +4100,9 @@ msgstr "Seleziona l'articolo del fornitore" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:463 -#: templates/js/translated/build.js:615 templates/js/translated/build.js:2007 -#: templates/js/translated/order.js:923 templates/js/translated/order.js:1376 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:625 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2015 +#: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 +#: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4130,7 +4138,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 -#: templates/js/translated/order.js:596 +#: templates/js/translated/order.js:663 msgid "Add Line Item" msgstr "" @@ -4176,7 +4184,7 @@ msgid "Print packing list" msgstr "" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:230 +#: templates/js/translated/order.js:231 msgid "Complete Shipments" msgstr "" @@ -4190,7 +4198,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2565 +#: templates/js/translated/order.js:2632 msgid "Customer Reference" msgstr "" @@ -4215,7 +4223,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 -#: templates/js/translated/build.js:1915 +#: templates/js/translated/build.js:1923 msgid "Actions" msgstr "" @@ -4257,35 +4265,35 @@ msgstr "" msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:621 +#: part/api.py:638 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:758 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:759 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:765 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/api.py:1188 +#: part/api.py:1205 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1192 +#: part/api.py:1209 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1207 +#: part/api.py:1224 msgid "Specify location for initial part stock" msgstr "Specifica la posizione per lo stock iniziale" -#: part/api.py:1238 part/api.py:1242 part/api.py:1257 part/api.py:1261 +#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 msgid "This field is required" msgstr "" @@ -4299,14 +4307,14 @@ msgid "Total Stock" msgstr "Giacenze Totali" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3657 +#: templates/js/translated/order.js:3724 msgid "Available Stock" msgstr "Disponibilità in magazzino" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 -#: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1483 +#: templates/js/translated/bom.js:945 templates/js/translated/build.js:1853 +#: templates/js/translated/part.js:590 templates/js/translated/part.js:610 +#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1503 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "Ordinato" @@ -4335,7 +4343,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Categoria Articoli" @@ -4352,7 +4360,7 @@ msgstr "Categorie Articolo" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1951 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Articoli" @@ -4382,7 +4390,7 @@ msgstr "Il numero di serie più recente è" msgid "Duplicate IPN not allowed in part settings" msgstr "Non è consentito duplicare IPN nelle impostazioni dell'articolo" -#: part/models.py:745 part/models.py:2563 +#: part/models.py:745 part/models.py:2555 msgid "Part name" msgstr "Nome articolo" @@ -4415,11 +4423,11 @@ msgstr "Parole Chiave" msgid "Part keywords to improve visibility in search results" msgstr "Parole chiave per migliorare la visibilità nei risultati di ricerca" -#: part/models.py:783 part/models.py:2265 part/models.py:2508 +#: part/models.py:783 part/models.py:2257 part/models.py:2500 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1664 +#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1688 msgid "Category" msgstr "Categoria" @@ -4428,7 +4436,7 @@ msgid "Part category" msgstr "Categoria articolo" #: part/models.py:789 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:739 templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:739 templates/js/translated/part.js:1409 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "IPN - Numero di riferimento interno" @@ -4530,249 +4538,249 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1791 +#: part/models.py:1783 msgid "Sell multiple" msgstr "" -#: part/models.py:2312 +#: part/models.py:2304 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2329 +#: part/models.py:2321 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2349 templates/js/translated/part.js:2002 +#: part/models.py:2341 templates/js/translated/part.js:2026 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2350 +#: part/models.py:2342 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2355 +#: part/models.py:2347 msgid "Test Description" msgstr "Descrizione Di Prova" -#: part/models.py:2356 +#: part/models.py:2348 msgid "Enter description for this test" msgstr "" -#: part/models.py:2361 templates/js/translated/part.js:2011 +#: part/models.py:2353 templates/js/translated/part.js:2035 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" -#: part/models.py:2362 +#: part/models.py:2354 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2367 templates/js/translated/part.js:2019 +#: part/models.py:2359 templates/js/translated/part.js:2043 msgid "Requires Value" msgstr "" -#: part/models.py:2368 +#: part/models.py:2360 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2373 templates/js/translated/part.js:2026 +#: part/models.py:2365 templates/js/translated/part.js:2050 msgid "Requires Attachment" msgstr "" -#: part/models.py:2374 +#: part/models.py:2366 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2382 +#: part/models.py:2374 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2418 +#: part/models.py:2410 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2426 +#: part/models.py:2418 msgid "Parameter Name" msgstr "" -#: part/models.py:2433 +#: part/models.py:2425 msgid "Parameter Units" msgstr "" -#: part/models.py:2464 +#: part/models.py:2456 msgid "Parent Part" msgstr "" -#: part/models.py:2466 part/models.py:2514 part/models.py:2515 +#: part/models.py:2458 part/models.py:2506 part/models.py:2507 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Data" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Parameter Value" msgstr "" -#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2520 +#: part/models.py:2512 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2555 +#: part/models.py:2547 msgid "Part ID or part name" msgstr "" -#: part/models.py:2558 templates/js/translated/model_renderers.js:212 +#: part/models.py:2550 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "Codice Articolo" -#: part/models.py:2559 +#: part/models.py:2551 msgid "Unique part ID value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2554 msgid "Part Name" msgstr "" -#: part/models.py:2566 +#: part/models.py:2558 msgid "Part IPN" msgstr "" -#: part/models.py:2567 +#: part/models.py:2559 msgid "Part IPN value" msgstr "" -#: part/models.py:2570 +#: part/models.py:2562 msgid "Level" msgstr "" -#: part/models.py:2571 +#: part/models.py:2563 msgid "BOM level" msgstr "" -#: part/models.py:2640 +#: part/models.py:2632 msgid "Select parent part" msgstr "" -#: part/models.py:2648 +#: part/models.py:2640 msgid "Sub part" msgstr "" -#: part/models.py:2649 +#: part/models.py:2641 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2655 +#: part/models.py:2647 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2657 part/templates/part/upload_bom.html:58 +#: part/models.py:2649 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2657 +#: part/models.py:2649 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2660 part/templates/part/upload_bom.html:55 +#: part/models.py:2652 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2661 +#: part/models.py:2653 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2664 +#: part/models.py:2656 msgid "BOM item reference" msgstr "" -#: part/models.py:2667 +#: part/models.py:2659 msgid "BOM item notes" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "Checksum" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "BOM line checksum" msgstr "" -#: part/models.py:2673 part/templates/part/upload_bom.html:57 +#: part/models.py:2665 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2674 +#: part/models.py:2666 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2679 part/templates/part/upload_bom.html:56 +#: part/models.py:2671 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: part/models.py:2680 +#: part/models.py:2672 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2758 stock/models.py:468 +#: part/models.py:2750 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2767 part/models.py:2769 +#: part/models.py:2759 part/models.py:2761 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2874 +#: part/models.py:2866 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2895 +#: part/models.py:2887 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2908 +#: part/models.py:2900 msgid "Parent BOM item" msgstr "" -#: part/models.py:2916 +#: part/models.py:2908 msgid "Substitute part" msgstr "" -#: part/models.py:2931 +#: part/models.py:2923 msgid "Part 1" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Part 2" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Select Related Part" msgstr "" -#: part/models.py:2953 +#: part/models.py:2945 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2957 +#: part/models.py:2949 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:181 +#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:179 msgid "Purchase currency of this stock item" msgstr "" @@ -5334,8 +5342,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1490 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:1320 +#: templates/js/translated/part.js:1510 msgid "Building" msgstr "" @@ -5426,7 +5434,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1772 templates/js/translated/stock.js:2468 +#: templates/js/translated/order.js:1839 templates/js/translated/stock.js:2468 msgid "Date" msgstr "Data" @@ -5521,7 +5529,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:1294 +#: templates/js/translated/part.js:1308 msgid "No Stock" msgstr "Nessuna giacenza" @@ -5914,10 +5922,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:648 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 -#: templates/js/translated/build.js:1208 templates/js/translated/build.js:1705 +#: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:119 templates/js/translated/order.js:3336 -#: templates/js/translated/order.js:3423 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:3403 +#: templates/js/translated/order.js:3490 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -5979,7 +5987,7 @@ msgstr "Seleziona Owner" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:474 stock/serializers.py:95 +#: stock/models.py:474 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6152,7 +6160,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1359 stock/serializers.py:961 +#: stock/models.py:1359 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6204,132 +6212,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:73 +#: stock/serializers.py:71 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:172 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:292 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:306 +#: stock/serializers.py:304 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:312 +#: stock/serializers.py:310 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:323 stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "Posizione magazzino di destinazione" -#: stock/serializers.py:330 +#: stock/serializers.py:328 msgid "Optional note field" msgstr "" -#: stock/serializers.py:340 +#: stock/serializers.py:338 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:357 +#: stock/serializers.py:355 msgid "Serial numbers already exist" msgstr "Numeri di serie già esistenti" -#: stock/serializers.py:397 +#: stock/serializers.py:395 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:410 +#: stock/serializers.py:408 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:417 +#: stock/serializers.py:415 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:454 +#: stock/serializers.py:452 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:459 stock/serializers.py:540 +#: stock/serializers.py:457 stock/serializers.py:538 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:493 +#: stock/serializers.py:491 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:502 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:535 +#: stock/serializers.py:533 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:773 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:777 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:781 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:818 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:826 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:836 stock/serializers.py:1067 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:930 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:931 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:936 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:937 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:947 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1029 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -6532,7 +6540,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1727 +#: templates/js/translated/build.js:1729 msgid "No location set" msgstr "Nessuna posizione impostata" @@ -7729,7 +7737,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2498 +#: templates/js/translated/part.js:2522 msgid "Minimum Quantity" msgstr "Quantità minima" @@ -7934,7 +7942,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:1018 templates/modals.html:15 +#: templates/js/translated/order.js:1085 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Chiudi" @@ -7944,12 +7952,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:799 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:866 templates/js/translated/tables.js:145 msgid "Format" msgstr "Formato" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:800 +#: templates/js/translated/order.js:867 msgid "Select file format" msgstr "" @@ -8041,25 +8049,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1803 +#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1805 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1849 -#: templates/js/translated/order.js:3671 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1857 +#: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1853 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1861 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1855 -#: templates/js/translated/part.js:763 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1863 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1516 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1857 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1865 msgid "Includes substitute stock" msgstr "" @@ -8103,11 +8111,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1649 +#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1650 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1787 +#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1789 msgid "Required Part" msgstr "" @@ -8225,170 +8233,170 @@ msgstr "" msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:752 +#: templates/js/translated/build.js:753 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:789 +#: templates/js/translated/build.js:790 msgid "Location not specified" msgstr "Posizione non specificata" -#: templates/js/translated/build.js:1168 +#: templates/js/translated/build.js:1169 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1237 +#: templates/js/translated/build.js:1238 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1244 +#: templates/js/translated/build.js:1245 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1266 +#: templates/js/translated/build.js:1267 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1271 +#: templates/js/translated/build.js:1272 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1744 templates/js/translated/build.js:2689 -#: templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2697 +#: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "Modifica allocazione magazzino" -#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2690 -#: templates/js/translated/order.js:3372 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2698 +#: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "Elimina posizione giacenza" -#: templates/js/translated/build.js:1764 +#: templates/js/translated/build.js:1766 msgid "Edit Allocation" msgstr "Modifica Posizione" -#: templates/js/translated/build.js:1774 +#: templates/js/translated/build.js:1776 msgid "Remove Allocation" msgstr "Rimuovi Posizione" -#: templates/js/translated/build.js:1799 +#: templates/js/translated/build.js:1801 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1816 +#: templates/js/translated/build.js:1818 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1843 templates/js/translated/order.js:3678 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3676 +#: templates/js/translated/build.js:1849 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1874 templates/js/translated/build.js:2119 -#: templates/js/translated/build.js:2685 templates/js/translated/order.js:3690 +#: templates/js/translated/build.js:1882 templates/js/translated/build.js:2127 +#: templates/js/translated/build.js:2693 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1922 templates/js/translated/order.js:3770 +#: templates/js/translated/build.js:1930 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1926 templates/stock_table.html:50 +#: templates/js/translated/build.js:1934 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1929 templates/js/translated/order.js:3763 +#: templates/js/translated/build.js:1937 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1968 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:846 templates/js/translated/order.js:2898 +#: templates/js/translated/build.js:1976 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Seleziona Articoli" -#: templates/js/translated/build.js:1969 templates/js/translated/order.js:2899 +#: templates/js/translated/build.js:1977 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2018 templates/js/translated/order.js:2847 +#: templates/js/translated/build.js:2026 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "Specificare il quantitativo assegnato allo stock" -#: templates/js/translated/build.js:2092 +#: templates/js/translated/build.js:2100 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2093 +#: templates/js/translated/build.js:2101 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2107 templates/js/translated/order.js:2913 +#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "Seleziona la posizione di origine (lascia vuoto per prendere da tutte le posizioni)" -#: templates/js/translated/build.js:2135 +#: templates/js/translated/build.js:2143 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3010 +#: templates/js/translated/build.js:2154 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "Nessuna posizione di magazzino corrispondente" -#: templates/js/translated/build.js:2218 templates/js/translated/order.js:3087 +#: templates/js/translated/build.js:2226 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2315 +#: templates/js/translated/build.js:2323 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2316 +#: templates/js/translated/build.js:2324 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2318 +#: templates/js/translated/build.js:2326 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2319 +#: templates/js/translated/build.js:2327 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:2328 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2341 +#: templates/js/translated/build.js:2349 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2447 +#: templates/js/translated/build.js:2455 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2482 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2490 templates/js/translated/part.js:1401 +#: templates/js/translated/part.js:1919 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2504 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2524 +#: templates/js/translated/build.js:2532 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2560 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2568 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2666 +#: templates/js/translated/build.js:2674 msgid "No parts allocated for" msgstr "" @@ -8404,11 +8412,11 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:167 templates/js/translated/order.js:510 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:511 msgid "Add Supplier" msgstr "Aggiungi fornitore" -#: templates/js/translated/company.js:195 templates/js/translated/order.js:667 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:734 msgid "Add Supplier Part" msgstr "Aggiungi fornitore articolo" @@ -8779,385 +8787,409 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:95 +#: templates/js/translated/order.js:96 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/order.js:100 +#: templates/js/translated/order.js:101 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/order.js:140 +#: templates/js/translated/order.js:141 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/order.js:160 +#: templates/js/translated/order.js:161 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:216 +#: templates/js/translated/order.js:217 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/order.js:220 +#: templates/js/translated/order.js:221 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/order.js:252 +#: templates/js/translated/order.js:253 msgid "Skip" msgstr "" -#: templates/js/translated/order.js:282 +#: templates/js/translated/order.js:283 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:288 +#: templates/js/translated/order.js:289 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:294 +#: templates/js/translated/order.js:295 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:299 +#: templates/js/translated/order.js:300 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:300 +#: templates/js/translated/order.js:301 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:323 +#: templates/js/translated/order.js:324 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:328 +#: templates/js/translated/order.js:329 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:334 +#: templates/js/translated/order.js:335 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:357 +#: templates/js/translated/order.js:358 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:362 +#: templates/js/translated/order.js:363 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:384 +#: templates/js/translated/order.js:385 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:389 +#: templates/js/translated/order.js:390 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:443 +#: templates/js/translated/order.js:444 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:468 +#: templates/js/translated/order.js:469 msgid "Add Customer" msgstr "Aggiungi cliente" -#: templates/js/translated/order.js:493 +#: templates/js/translated/order.js:494 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:554 +#: templates/js/translated/order.js:555 +msgid "Select purchase order to duplicate" +msgstr "" + +#: templates/js/translated/order.js:562 +msgid "Duplicate Line Items" +msgstr "" + +#: templates/js/translated/order.js:563 +msgid "Duplicate all line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:570 +msgid "Duplicate Extra Lines" +msgstr "" + +#: templates/js/translated/order.js:571 +msgid "Duplicate extra line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:588 msgid "Edit Purchase Order" msgstr "Modifica ordine d'acquisto" -#: templates/js/translated/order.js:796 +#: templates/js/translated/order.js:605 +msgid "Duplication Options" +msgstr "" + +#: templates/js/translated/order.js:863 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:847 +#: templates/js/translated/order.js:914 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:872 +#: templates/js/translated/order.js:939 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:881 +#: templates/js/translated/order.js:948 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:899 +#: templates/js/translated/order.js:966 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:932 +#: templates/js/translated/order.js:999 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:1041 +#: templates/js/translated/order.js:1108 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:1056 +#: templates/js/translated/order.js:1123 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1233 +#: templates/js/translated/order.js:1300 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1234 +#: templates/js/translated/order.js:1301 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1254 templates/js/translated/order.js:1353 +#: templates/js/translated/order.js:1321 templates/js/translated/order.js:1420 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1260 templates/js/translated/order.js:1364 +#: templates/js/translated/order.js:1327 templates/js/translated/order.js:1431 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1272 +#: templates/js/translated/order.js:1339 msgid "Quantity to receive" msgstr "Quantità da ricevere" -#: templates/js/translated/order.js:1336 templates/js/translated/stock.js:2144 +#: templates/js/translated/order.js:1403 templates/js/translated/stock.js:2144 msgid "Stock Status" msgstr "Stato giacenza" -#: templates/js/translated/order.js:1427 +#: templates/js/translated/order.js:1494 msgid "Order Code" msgstr "Codice ordine" -#: templates/js/translated/order.js:1428 +#: templates/js/translated/order.js:1495 msgid "Ordered" msgstr "Ordinato" -#: templates/js/translated/order.js:1430 +#: templates/js/translated/order.js:1497 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1449 +#: templates/js/translated/order.js:1516 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1450 +#: templates/js/translated/order.js:1517 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1711 templates/js/translated/part.js:943 +#: templates/js/translated/order.js:1778 templates/js/translated/part.js:943 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1738 templates/js/translated/order.js:2542 +#: templates/js/translated/order.js:1805 templates/js/translated/order.js:2609 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1788 templates/js/translated/order.js:2607 -#: templates/js/translated/order.js:2748 +#: templates/js/translated/order.js:1855 templates/js/translated/order.js:2674 +#: templates/js/translated/order.js:2815 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1886 templates/js/translated/order.js:3822 +#: templates/js/translated/order.js:1953 templates/js/translated/order.js:3889 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1903 templates/js/translated/order.js:3844 +#: templates/js/translated/order.js:1970 templates/js/translated/order.js:3911 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1916 templates/js/translated/order.js:3855 +#: templates/js/translated/order.js:1983 templates/js/translated/order.js:3922 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1959 +#: templates/js/translated/order.js:2026 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1986 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:2053 templates/js/translated/order.js:3623 msgid "Total" msgstr "Totale" -#: templates/js/translated/order.js:2040 templates/js/translated/order.js:2242 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:4089 -#: templates/js/translated/part.js:2131 templates/js/translated/part.js:2703 +#: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 +#: templates/js/translated/part.js:2155 templates/js/translated/part.js:2753 msgid "Unit Price" msgstr "Prezzo Unitario" -#: templates/js/translated/order.js:2055 templates/js/translated/order.js:2258 -#: templates/js/translated/order.js:3597 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:2325 +#: templates/js/translated/order.js:3664 templates/js/translated/order.js:4172 msgid "Total Price" msgstr "Prezzo Totale" -#: templates/js/translated/order.js:2096 templates/js/translated/order.js:3639 -#: templates/js/translated/part.js:1050 +#: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 +#: templates/js/translated/part.js:1070 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2155 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1110 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2159 templates/js/translated/order.js:3776 +#: templates/js/translated/order.js:2226 templates/js/translated/order.js:3843 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2160 templates/js/translated/order.js:3777 +#: templates/js/translated/order.js:2227 templates/js/translated/order.js:3844 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3781 +#: templates/js/translated/order.js:2228 templates/js/translated/order.js:3848 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2307 templates/js/translated/order.js:4154 +#: templates/js/translated/order.js:2374 templates/js/translated/order.js:4221 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2308 templates/js/translated/order.js:4155 +#: templates/js/translated/order.js:2375 templates/js/translated/order.js:4222 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2376 templates/js/translated/order.js:4223 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2339 templates/js/translated/order.js:4186 +#: templates/js/translated/order.js:2406 templates/js/translated/order.js:4253 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2360 templates/js/translated/order.js:4207 +#: templates/js/translated/order.js:2427 templates/js/translated/order.js:4274 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2371 templates/js/translated/order.js:4218 +#: templates/js/translated/order.js:2438 templates/js/translated/order.js:4285 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2382 +#: templates/js/translated/order.js:2449 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2493 +#: templates/js/translated/order.js:2560 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2556 +#: templates/js/translated/order.js:2623 msgid "Invalid Customer" msgstr "Cliente non valido" -#: templates/js/translated/order.js:2654 +#: templates/js/translated/order.js:2721 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2657 +#: templates/js/translated/order.js:2724 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2729 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2682 +#: templates/js/translated/order.js:2749 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2766 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2733 +#: templates/js/translated/order.js:2800 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2743 +#: templates/js/translated/order.js:2810 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2767 +#: templates/js/translated/order.js:2834 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2773 +#: templates/js/translated/order.js:2840 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2777 +#: templates/js/translated/order.js:2844 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2946 +#: templates/js/translated/order.js:3013 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2997 +#: templates/js/translated/order.js:3064 msgid "Confirm stock allocation" msgstr "Conferma l'assegnazione della giacenza" -#: templates/js/translated/order.js:2998 +#: templates/js/translated/order.js:3065 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3206 +#: templates/js/translated/order.js:3273 msgid "No sales order allocations found" msgstr "Nessun ordine di vendita trovato" -#: templates/js/translated/order.js:3285 +#: templates/js/translated/order.js:3352 msgid "Edit Stock Allocation" msgstr "Modifica posizione giacenza" -#: templates/js/translated/order.js:3302 +#: templates/js/translated/order.js:3369 msgid "Confirm Delete Operation" msgstr "Conferma Operazione Eliminazione" -#: templates/js/translated/order.js:3303 +#: templates/js/translated/order.js:3370 msgid "Delete Stock Allocation" msgstr "Elimina posizione giacenza" -#: templates/js/translated/order.js:3348 templates/js/translated/order.js:3437 +#: templates/js/translated/order.js:3415 templates/js/translated/order.js:3504 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "Spedito al cliente" -#: templates/js/translated/order.js:3356 templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3423 templates/js/translated/order.js:3513 msgid "Stock location not specified" msgstr "Nessun posizione specificata" -#: templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:3827 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3766 +#: templates/js/translated/order.js:3833 msgid "Purchase stock" msgstr "Prezzo d'acquisto" -#: templates/js/translated/order.js:3773 templates/js/translated/order.js:3971 +#: templates/js/translated/order.js:3840 templates/js/translated/order.js:4038 msgid "Calculate price" msgstr "Calcola il prezzo" -#: templates/js/translated/order.js:3785 +#: templates/js/translated/order.js:3852 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3788 +#: templates/js/translated/order.js:3855 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3870 +#: templates/js/translated/order.js:3937 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:4046 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3993 +#: templates/js/translated/order.js:4060 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4229 +#: templates/js/translated/order.js:4296 msgid "No matching lines" msgstr "" @@ -9337,7 +9369,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1478 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1498 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "In esaurimento" @@ -9366,144 +9398,144 @@ msgstr "Parte vendibile" msgid "No variants found" msgstr "Nessuna variante trovata" -#: templates/js/translated/part.js:1166 +#: templates/js/translated/part.js:1180 msgid "Delete part relationship" msgstr "Elimina relazione tra i componenti" -#: templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1204 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1549 +#: templates/js/translated/part.js:1271 templates/js/translated/part.js:1573 msgid "No parts found" msgstr "Nessun articolo trovato" -#: templates/js/translated/part.js:1296 +#: templates/js/translated/part.js:1310 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1447 +#: templates/js/translated/part.js:1461 msgid "No category" msgstr "Nessuna categoria" -#: templates/js/translated/part.js:1476 +#: templates/js/translated/part.js:1496 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1816 +#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1840 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "Visualizza come elenco" -#: templates/js/translated/part.js:1589 +#: templates/js/translated/part.js:1613 msgid "Display as grid" msgstr "Visualizza come griglia" -#: templates/js/translated/part.js:1655 +#: templates/js/translated/part.js:1679 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1660 +#: templates/js/translated/part.js:1684 msgid "Set Part Category" msgstr "Imposta categoria articolo" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1689 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1678 +#: templates/js/translated/part.js:1702 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1835 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1859 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "Visualizza come struttura ad albero" -#: templates/js/translated/part.js:1914 +#: templates/js/translated/part.js:1938 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1930 +#: templates/js/translated/part.js:1954 msgid "Subscribed category" msgstr "Categoria sottoscritta" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:2012 msgid "No test templates matching query" msgstr "Nessun modello di test corrispondente" -#: templates/js/translated/part.js:2039 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2063 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "Modificare il risultato del test" -#: templates/js/translated/part.js:2040 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2064 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "Cancellare il risultato del test" -#: templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2070 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2068 +#: templates/js/translated/part.js:2092 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2082 +#: templates/js/translated/part.js:2106 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2107 +#: templates/js/translated/part.js:2131 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2188 #, python-brace-format msgid "Edit ${human_name}" msgstr "Modifica ${human_name}" -#: templates/js/translated/part.js:2165 +#: templates/js/translated/part.js:2189 #, python-brace-format msgid "Delete ${human_name}" msgstr "Elimina ${human_name}" -#: templates/js/translated/part.js:2330 templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2354 templates/js/translated/part.js:2355 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2333 +#: templates/js/translated/part.js:2357 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2339 +#: templates/js/translated/part.js:2363 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2389 +#: templates/js/translated/part.js:2413 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2419 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2491 +#: templates/js/translated/part.js:2515 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2507 +#: templates/js/translated/part.js:2531 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2533 +#: templates/js/translated/part.js:2576 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2627 +#: templates/js/translated/part.js:2677 msgid "Single Price" msgstr "Prezzo Singolo" -#: templates/js/translated/part.js:2646 +#: templates/js/translated/part.js:2696 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index 5fe9bc6344..bfbcf0d7b7 100644 --- a/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/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: 2022-08-18 05:14+0000\n" -"PO-Revision-Date: 2022-08-18 21:39\n" +"POT-Creation-Date: 2022-08-22 04:27+0000\n" +"PO-Revision-Date: 2022-08-22 22:06\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -36,14 +36,14 @@ msgstr "日付を入力する" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:329 -#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:825 -#: stock/serializers.py:924 stock/serializers.py:1056 +#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:327 +#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1099 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2143 -#: templates/js/translated/order.js:2294 templates/js/translated/order.js:2792 -#: templates/js/translated/order.js:3743 templates/js/translated/order.js:4141 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2210 +#: templates/js/translated/order.js:2361 templates/js/translated/order.js:2859 +#: templates/js/translated/order.js:3810 templates/js/translated/order.js:4208 #: templates/js/translated/stock.js:1374 templates/js/translated/stock.js:1980 msgid "Notes" msgstr "メモ" @@ -214,8 +214,8 @@ msgstr "添付ファイルを選択" #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2781 -#: templates/js/translated/part.js:1510 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 +#: templates/js/translated/part.js:1534 msgid "Link" msgstr "リンク" @@ -235,8 +235,8 @@ msgstr "ファイルコメント" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1665 #: common/models.py:1666 common/models.py:1889 common/models.py:1890 -#: common/models.py:2152 common/models.py:2153 part/models.py:2247 -#: part/models.py:2267 plugin/models.py:256 plugin/models.py:257 +#: common/models.py:2152 common/models.py:2153 part/models.py:2239 +#: part/models.py:2259 plugin/models.py:256 plugin/models.py:257 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2641 msgid "User" @@ -277,7 +277,7 @@ msgstr "無効な選択です" #: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1875 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2425 plugin/models.py:94 report/models.py:152 +#: part/models.py:2417 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -287,7 +287,7 @@ msgstr "無効な選択です" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1902 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:2392 msgid "Name" msgstr "お名前" @@ -304,13 +304,13 @@ msgstr "お名前" #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2504 templates/js/translated/company.js:409 +#: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1759 -#: templates/js/translated/order.js:1991 templates/js/translated/order.js:2570 -#: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1938 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:1743 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 +#: templates/js/translated/part.js:747 templates/js/translated/part.js:1167 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1962 +#: templates/js/translated/part.js:2031 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "説明" @@ -324,7 +324,7 @@ msgid "parent" msgstr "親" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1944 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1968 templates/js/translated/stock.js:2430 msgid "Path" msgstr "" @@ -336,7 +336,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2746 +#: InvenTree/serializers.py:55 part/models.py:2738 msgid "Must be a valid number" msgstr "有効な数字でなければなりません" @@ -521,7 +521,7 @@ msgid "Placed" msgstr "設置済" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 -#: order/templates/order/order_base.html:134 +#: order/templates/order/order_base.html:137 #: order/templates/order/sales_order_base.html:133 msgid "Complete" msgstr "完了" @@ -542,7 +542,7 @@ msgid "Returned" msgstr "返品済" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3369 templates/js/translated/order.js:3718 +#: templates/js/translated/order.js:3436 templates/js/translated/order.js:3785 msgid "Shipped" msgstr "発送済み" @@ -729,7 +729,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:763 +#: templates/js/translated/build.js:764 msgid "Build Order" msgstr "" @@ -748,14 +748,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2664 +#: order/models.py:904 part/models.py:2656 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 -#: templates/js/translated/build.js:1811 templates/js/translated/order.js:2022 -#: templates/js/translated/order.js:2223 templates/js/translated/order.js:3562 -#: templates/js/translated/order.js:4070 +#: templates/js/translated/build.js:1813 templates/js/translated/order.js:2089 +#: templates/js/translated/order.js:2290 templates/js/translated/order.js:3629 +#: templates/js/translated/order.js:4137 msgid "Reference" msgstr "" @@ -775,34 +775,34 @@ msgstr "" #: build/models.py:191 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:670 #: order/models.py:1001 order/models.py:1112 order/models.py:1113 -#: part/models.py:343 part/models.py:2193 part/models.py:2208 -#: part/models.py:2227 part/models.py:2245 part/models.py:2344 -#: part/models.py:2464 part/models.py:2554 part/models.py:2639 -#: part/models.py:2915 part/serializers.py:813 +#: part/models.py:343 part/models.py:2185 part/models.py:2200 +#: part/models.py:2219 part/models.py:2237 part/models.py:2336 +#: part/models.py:2456 part/models.py:2546 part/models.py:2631 +#: part/models.py:2907 part/serializers.py:813 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 -#: stock/serializers.py:492 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 +#: stock/serializers.py:490 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 -#: templates/js/translated/build.js:1188 templates/js/translated/build.js:1681 -#: templates/js/translated/build.js:2118 templates/js/translated/build.js:2509 +#: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:2126 templates/js/translated/build.js:2517 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:868 templates/js/translated/order.js:104 -#: templates/js/translated/order.js:973 templates/js/translated/order.js:1426 -#: templates/js/translated/order.js:1976 templates/js/translated/order.js:2924 -#: templates/js/translated/order.js:3320 templates/js/translated/order.js:3546 -#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 -#: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:105 +#: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 +#: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 +#: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 +#: templates/js/translated/part.js:1152 templates/js/translated/part.js:1224 +#: templates/js/translated/part.js:1420 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2504 #: templates/js/translated/stock.js:2699 templates/js/translated/stock.js:2833 @@ -822,7 +822,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2106 templates/js/translated/order.js:2912 +#: templates/js/translated/build.js:2114 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "" @@ -863,7 +863,7 @@ msgid "Build status code" msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:662 templates/js/translated/order.js:1286 +#: stock/models.py:662 templates/js/translated/order.js:1353 msgid "Batch Code" msgstr "" @@ -872,7 +872,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:938 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2583 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2650 msgid "Creation Date" msgstr "作成日時" @@ -885,7 +885,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2594 msgid "Completion Date" msgstr "" @@ -893,7 +893,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:280 templates/js/translated/build.js:2554 +#: build/models.py:280 templates/js/translated/build.js:2562 msgid "Issued by" msgstr "" @@ -903,10 +903,10 @@ msgstr "" #: build/models.py:289 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 -#: order/templates/order/order_base.html:176 +#: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2566 templates/js/translated/order.js:1793 +#: templates/js/translated/build.js:2574 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "" @@ -973,7 +973,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2488 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -983,15 +983,15 @@ msgid "Build to allocate parts" msgstr "パーツを割り当てるためにビルドする" #: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:756 -#: stock/serializers.py:882 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:773 templates/js/translated/build.js:778 -#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2671 -#: templates/js/translated/order.js:105 templates/js/translated/order.js:2925 -#: templates/js/translated/order.js:3227 templates/js/translated/order.js:3232 -#: templates/js/translated/order.js:3327 templates/js/translated/order.js:3419 +#: templates/js/translated/build.js:774 templates/js/translated/build.js:779 +#: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 +#: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 +#: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 #: templates/js/translated/stock.js:2577 msgid "Stock Item" @@ -1007,7 +1007,7 @@ msgstr "" #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2655 part/templates/part/detail.html:951 +#: part/models.py:2647 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,23 +1016,23 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 -#: templates/js/translated/build.js:610 templates/js/translated/build.js:800 -#: templates/js/translated/build.js:1210 templates/js/translated/build.js:1707 -#: templates/js/translated/build.js:2121 +#: templates/js/translated/build.js:610 templates/js/translated/build.js:801 +#: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 +#: templates/js/translated/build.js:2129 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:976 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2229 -#: templates/js/translated/order.js:2926 templates/js/translated/order.js:3246 -#: templates/js/translated/order.js:3333 templates/js/translated/order.js:3425 -#: templates/js/translated/order.js:3568 templates/js/translated/order.js:4076 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2152 -#: templates/js/translated/part.js:2602 templates/js/translated/part.js:2636 -#: templates/js/translated/part.js:2714 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 +#: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 +#: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 +#: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2176 +#: templates/js/translated/part.js:2645 templates/js/translated/part.js:2686 +#: templates/js/translated/part.js:2764 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" @@ -1051,7 +1051,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:138 build/serializers.py:674 -#: templates/js/translated/build.js:1198 +#: templates/js/translated/build.js:1199 msgid "Build Output" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 #: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 #: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 -#: stock/serializers.py:302 +#: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1091,7 +1091,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:311 templates/js/translated/order.js:1297 +#: stock/serializers.py:309 templates/js/translated/order.js:1364 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "" @@ -1117,14 +1117,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 -#: stock/serializers.py:917 stock/serializers.py:1150 +#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:785 -#: templates/js/translated/build.js:1719 templates/js/translated/order.js:1324 -#: templates/js/translated/order.js:3239 templates/js/translated/order.js:3344 -#: templates/js/translated/order.js:3352 templates/js/translated/order.js:3433 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 +#: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:3306 templates/js/translated/order.js:3411 +#: templates/js/translated/order.js:3419 templates/js/translated/order.js:3500 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 #: templates/js/translated/stock.js:1854 templates/js/translated/stock.js:2518 @@ -1138,9 +1138,9 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:1431 templates/js/translated/order.js:1763 -#: templates/js/translated/order.js:2575 templates/js/translated/stock.js:1829 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 +#: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 +#: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 msgid "Status" msgstr "ステータス" @@ -1217,8 +1217,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2773 -#: part/models.py:2907 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 +#: part/models.py:2899 msgid "BOM Item" msgstr "" @@ -1234,7 +1234,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:651 stock/serializers.py:769 +#: build/serializers.py:651 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1371,12 +1371,12 @@ msgstr "" #: build/templates/build/build_base.html:154 #: build/templates/build/detail.html:131 order/models.py:910 -#: order/templates/order/order_base.html:162 +#: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2578 templates/js/translated/order.js:1780 -#: templates/js/translated/order.js:2090 templates/js/translated/order.js:2591 -#: templates/js/translated/order.js:3631 templates/js/translated/part.js:1042 +#: templates/js/translated/build.js:2586 templates/js/translated/order.js:1847 +#: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 +#: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" msgstr "" @@ -1387,7 +1387,7 @@ msgstr "" #: build/templates/build/build_base.html:159 #: build/templates/build/build_base.html:204 -#: order/templates/order/order_base.html:98 +#: order/templates/order/order_base.html:101 #: order/templates/order/sales_order_base.html:94 #: templates/js/translated/table_filters.js:320 #: templates/js/translated/table_filters.js:361 @@ -1411,7 +1411,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2537 +#: templates/js/translated/order.js:2604 msgid "Sales Order" msgstr "" @@ -1438,7 +1438,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1432 templates/js/translated/order.js:2132 +#: templates/js/translated/order.js:1499 templates/js/translated/order.js:2199 msgid "Destination" msgstr "" @@ -1452,7 +1452,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1214 +#: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 #: templates/js/translated/stock.js:2734 @@ -1462,9 +1462,9 @@ msgid "Batch" msgstr "" #: build/templates/build/detail.html:126 -#: order/templates/order/order_base.html:149 +#: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2546 +#: templates/js/translated/build.js:2554 msgid "Created" msgstr "" @@ -1484,7 +1484,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1934 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1942 msgid "Unallocate stock" msgstr "" @@ -1515,7 +1515,7 @@ msgstr "注文必須パーツ" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1016 +#: part/templates/part/category.html:183 templates/js/translated/order.js:1083 msgid "Order Parts" msgstr "パーツの注文" @@ -1597,11 +1597,11 @@ msgstr "" msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:502 +#: build/templates/build/detail.html:504 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:505 msgid "All untracked stock items have been allocated" msgstr "" @@ -1850,7 +1850,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2466 report/models.py:158 +#: common/models.py:951 part/models.py:2458 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2596,7 +2596,7 @@ msgstr "" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2157 +#: templates/js/translated/part.js:1083 templates/js/translated/part.js:2181 msgid "Price" msgstr "" @@ -2825,7 +2825,7 @@ msgstr "" #: company/models.py:148 company/serializers.py:372 #: company/templates/company/company_base.html:106 part/serializers.py:153 -#: part/serializers.py:184 stock/serializers.py:180 +#: part/serializers.py:184 stock/serializers.py:178 msgid "Currency" msgstr "" @@ -2834,7 +2834,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2864,7 +2864,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:2010 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:2077 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1027 msgid "MPN" msgstr "" @@ -2904,7 +2904,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2433 +#: company/models.py:372 part/models.py:888 part/models.py:2425 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:770 templates/js/translated/part.js:855 @@ -2921,12 +2921,12 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 -#: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 +#: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1746 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1813 #: templates/js/translated/part.js:217 templates/js/translated/part.js:995 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2938,7 +2938,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1997 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:2064 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1013 msgid "SKU" msgstr "" @@ -2960,17 +2960,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2667 part/templates/part/upload_bom.html:59 +#: part/models.py:2659 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "base cost" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2984,7 +2984,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:530 part/models.py:1791 +#: company/models.py:530 part/models.py:1783 msgid "multiple" msgstr "" @@ -2995,8 +2995,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1821 -#: templates/js/translated/build.js:2678 templates/js/translated/company.js:979 +#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 +#: templates/js/translated/build.js:2686 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3033,7 +3033,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:579 +#: templates/js/translated/order.js:624 msgid "Create Purchase Order" msgstr "" @@ -3071,10 +3071,10 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 -#: stock/models.py:644 stock/serializers.py:811 +#: stock/models.py:644 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2552 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3195,7 +3195,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1692 +#: templates/js/translated/build.js:1693 msgid "Assigned Stock" msgstr "" @@ -3296,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:909 templates/js/translated/order.js:974 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" msgstr "" @@ -3363,7 +3363,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2229 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2253 msgid "Add Price Break" msgstr "" @@ -3372,12 +3372,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2239 +#: templates/js/translated/part.js:2263 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2253 +#: templates/js/translated/part.js:2277 msgid "Edit Price Break" msgstr "" @@ -3403,8 +3403,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 -#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 +#: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3525,6 +3525,10 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" +#: order/api.py:134 +msgid "No matching purchase order found" +msgstr "" + #: order/models.py:82 msgid "Order description" msgstr "" @@ -3557,8 +3561,8 @@ msgstr "" msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1755 +#: order/models.py:262 order/templates/order/order_base.html:127 +#: templates/js/translated/order.js:1822 msgid "Supplier Reference" msgstr "" @@ -3615,7 +3619,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2599 templates/js/translated/order.js:2761 +#: templates/js/translated/order.js:2666 templates/js/translated/order.js:2828 msgid "Shipment Date" msgstr "" @@ -3677,7 +3681,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3217 +#: templates/js/translated/order.js:3284 msgid "Order" msgstr "" @@ -3687,9 +3691,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:975 templates/js/translated/order.js:1730 -#: templates/js/translated/part.js:972 templates/js/translated/stock.js:1913 -#: templates/js/translated/stock.js:2540 +#: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 +#: templates/js/translated/stock.js:1913 templates/js/translated/stock.js:2540 msgid "Purchase Order" msgstr "" @@ -3697,9 +3701,9 @@ msgstr "" msgid "Supplier part" msgstr "" -#: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1429 templates/js/translated/order.js:2112 -#: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 +#: order/models.py:1009 order/templates/order/order_base.html:172 +#: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:1105 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "" @@ -3709,7 +3713,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "購入金額" @@ -3884,11 +3888,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1287 +#: order/serializers.py:448 templates/js/translated/order.js:1354 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1298 +#: order/serializers.py:456 templates/js/translated/order.js:1365 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3998,69 +4002,73 @@ msgstr "" msgid "Cancel order" msgstr "" -#: order/templates/order/order_base.html:52 +#: order/templates/order/order_base.html:50 +msgid "Duplicate order" +msgstr "" + +#: order/templates/order/order_base.html:55 msgid "Place order" msgstr "" -#: order/templates/order/order_base.html:56 +#: order/templates/order/order_base.html:59 msgid "Receive items" msgstr "" -#: order/templates/order/order_base.html:58 +#: order/templates/order/order_base.html:61 #: order/templates/order/purchase_order_detail.html:30 msgid "Receive Items" msgstr "" -#: order/templates/order/order_base.html:60 +#: order/templates/order/order_base.html:63 msgid "Mark order as complete" msgstr "" -#: order/templates/order/order_base.html:62 +#: order/templates/order/order_base.html:65 #: order/templates/order/sales_order_base.html:68 msgid "Complete Order" msgstr "" -#: order/templates/order/order_base.html:84 +#: order/templates/order/order_base.html:87 #: order/templates/order/sales_order_base.html:80 msgid "Order Reference" msgstr "" -#: order/templates/order/order_base.html:89 +#: order/templates/order/order_base.html:92 #: order/templates/order/sales_order_base.html:85 msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:94 +#: order/templates/order/order_base.html:97 #: order/templates/order/sales_order_base.html:90 msgid "Order Status" msgstr "" -#: order/templates/order/order_base.html:117 +#: order/templates/order/order_base.html:120 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:130 +#: order/templates/order/order_base.html:133 #: order/templates/order/sales_order_base.html:129 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:136 +#: order/templates/order/order_base.html:139 #: order/templates/order/sales_order_base.html:135 #: order/templates/order/sales_order_base.html:145 msgid "Incomplete" msgstr "" -#: order/templates/order/order_base.html:155 +#: order/templates/order/order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:183 +#: order/templates/order/order_base.html:186 #: order/templates/order/sales_order_base.html:190 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:187 +#: order/templates/order/order_base.html:190 #: order/templates/order/sales_order_base.html:194 msgid "Total cost could not be calculated" msgstr "" @@ -4092,9 +4100,9 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:463 -#: templates/js/translated/build.js:615 templates/js/translated/build.js:2007 -#: templates/js/translated/order.js:923 templates/js/translated/order.js:1376 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:625 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2015 +#: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 +#: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4130,7 +4138,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 -#: templates/js/translated/order.js:596 +#: templates/js/translated/order.js:663 msgid "Add Line Item" msgstr "" @@ -4176,7 +4184,7 @@ msgid "Print packing list" msgstr "" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:230 +#: templates/js/translated/order.js:231 msgid "Complete Shipments" msgstr "" @@ -4190,7 +4198,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2565 +#: templates/js/translated/order.js:2632 msgid "Customer Reference" msgstr "" @@ -4215,7 +4223,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 -#: templates/js/translated/build.js:1915 +#: templates/js/translated/build.js:1923 msgid "Actions" msgstr "" @@ -4257,35 +4265,35 @@ msgstr "" msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:621 +#: part/api.py:638 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:758 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:759 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:765 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/api.py:1188 +#: part/api.py:1205 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1192 +#: part/api.py:1209 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1207 +#: part/api.py:1224 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1238 part/api.py:1242 part/api.py:1257 part/api.py:1261 +#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 msgid "This field is required" msgstr "" @@ -4299,14 +4307,14 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3657 +#: templates/js/translated/order.js:3724 msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 -#: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1483 +#: templates/js/translated/bom.js:945 templates/js/translated/build.js:1853 +#: templates/js/translated/part.js:590 templates/js/translated/part.js:610 +#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1503 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4335,7 +4343,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4352,7 +4360,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1951 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "パーツ" @@ -4382,7 +4390,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2563 +#: part/models.py:745 part/models.py:2555 msgid "Part name" msgstr "" @@ -4415,11 +4423,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2265 part/models.py:2508 +#: part/models.py:783 part/models.py:2257 part/models.py:2500 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1664 +#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1688 msgid "Category" msgstr "カテゴリ" @@ -4428,7 +4436,7 @@ msgid "Part category" msgstr "" #: part/models.py:789 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:739 templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:739 templates/js/translated/part.js:1409 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4530,249 +4538,249 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1791 +#: part/models.py:1783 msgid "Sell multiple" msgstr "" -#: part/models.py:2312 +#: part/models.py:2304 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2329 +#: part/models.py:2321 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2349 templates/js/translated/part.js:2002 +#: part/models.py:2341 templates/js/translated/part.js:2026 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2350 +#: part/models.py:2342 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2355 +#: part/models.py:2347 msgid "Test Description" msgstr "" -#: part/models.py:2356 +#: part/models.py:2348 msgid "Enter description for this test" msgstr "" -#: part/models.py:2361 templates/js/translated/part.js:2011 +#: part/models.py:2353 templates/js/translated/part.js:2035 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" -#: part/models.py:2362 +#: part/models.py:2354 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2367 templates/js/translated/part.js:2019 +#: part/models.py:2359 templates/js/translated/part.js:2043 msgid "Requires Value" msgstr "" -#: part/models.py:2368 +#: part/models.py:2360 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2373 templates/js/translated/part.js:2026 +#: part/models.py:2365 templates/js/translated/part.js:2050 msgid "Requires Attachment" msgstr "" -#: part/models.py:2374 +#: part/models.py:2366 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2382 +#: part/models.py:2374 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2418 +#: part/models.py:2410 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2426 +#: part/models.py:2418 msgid "Parameter Name" msgstr "" -#: part/models.py:2433 +#: part/models.py:2425 msgid "Parameter Units" msgstr "" -#: part/models.py:2464 +#: part/models.py:2456 msgid "Parent Part" msgstr "" -#: part/models.py:2466 part/models.py:2514 part/models.py:2515 +#: part/models.py:2458 part/models.py:2506 part/models.py:2507 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Data" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Parameter Value" msgstr "" -#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2520 +#: part/models.py:2512 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2555 +#: part/models.py:2547 msgid "Part ID or part name" msgstr "" -#: part/models.py:2558 templates/js/translated/model_renderers.js:212 +#: part/models.py:2550 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2559 +#: part/models.py:2551 msgid "Unique part ID value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2554 msgid "Part Name" msgstr "" -#: part/models.py:2566 +#: part/models.py:2558 msgid "Part IPN" msgstr "" -#: part/models.py:2567 +#: part/models.py:2559 msgid "Part IPN value" msgstr "" -#: part/models.py:2570 +#: part/models.py:2562 msgid "Level" msgstr "" -#: part/models.py:2571 +#: part/models.py:2563 msgid "BOM level" msgstr "" -#: part/models.py:2640 +#: part/models.py:2632 msgid "Select parent part" msgstr "" -#: part/models.py:2648 +#: part/models.py:2640 msgid "Sub part" msgstr "" -#: part/models.py:2649 +#: part/models.py:2641 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2655 +#: part/models.py:2647 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2657 part/templates/part/upload_bom.html:58 +#: part/models.py:2649 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2657 +#: part/models.py:2649 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2660 part/templates/part/upload_bom.html:55 +#: part/models.py:2652 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2661 +#: part/models.py:2653 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2664 +#: part/models.py:2656 msgid "BOM item reference" msgstr "" -#: part/models.py:2667 +#: part/models.py:2659 msgid "BOM item notes" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "Checksum" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "BOM line checksum" msgstr "" -#: part/models.py:2673 part/templates/part/upload_bom.html:57 +#: part/models.py:2665 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2674 +#: part/models.py:2666 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2679 part/templates/part/upload_bom.html:56 +#: part/models.py:2671 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2680 +#: part/models.py:2672 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2758 stock/models.py:468 +#: part/models.py:2750 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2767 part/models.py:2769 +#: part/models.py:2759 part/models.py:2761 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2874 +#: part/models.py:2866 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2895 +#: part/models.py:2887 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2908 +#: part/models.py:2900 msgid "Parent BOM item" msgstr "" -#: part/models.py:2916 +#: part/models.py:2908 msgid "Substitute part" msgstr "" -#: part/models.py:2931 +#: part/models.py:2923 msgid "Part 1" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Part 2" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Select Related Part" msgstr "" -#: part/models.py:2953 +#: part/models.py:2945 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2957 +#: part/models.py:2949 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:181 +#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:179 msgid "Purchase currency of this stock item" msgstr "" @@ -5334,8 +5342,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1490 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:1320 +#: templates/js/translated/part.js:1510 msgid "Building" msgstr "" @@ -5426,7 +5434,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1772 templates/js/translated/stock.js:2468 +#: templates/js/translated/order.js:1839 templates/js/translated/stock.js:2468 msgid "Date" msgstr "" @@ -5521,7 +5529,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:1294 +#: templates/js/translated/part.js:1308 msgid "No Stock" msgstr "在庫切れ" @@ -5914,10 +5922,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:648 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 -#: templates/js/translated/build.js:1208 templates/js/translated/build.js:1705 +#: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:119 templates/js/translated/order.js:3336 -#: templates/js/translated/order.js:3423 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:3403 +#: templates/js/translated/order.js:3490 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -5979,7 +5987,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:474 stock/serializers.py:95 +#: stock/models.py:474 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6152,7 +6160,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1359 stock/serializers.py:961 +#: stock/models.py:1359 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6204,132 +6212,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:73 +#: stock/serializers.py:71 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:172 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:292 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:306 +#: stock/serializers.py:304 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:312 +#: stock/serializers.py:310 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:323 stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:330 +#: stock/serializers.py:328 msgid "Optional note field" msgstr "" -#: stock/serializers.py:340 +#: stock/serializers.py:338 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:357 +#: stock/serializers.py:355 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:395 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:410 +#: stock/serializers.py:408 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:417 +#: stock/serializers.py:415 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:454 +#: stock/serializers.py:452 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:459 stock/serializers.py:540 +#: stock/serializers.py:457 stock/serializers.py:538 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:493 +#: stock/serializers.py:491 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:502 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:535 +#: stock/serializers.py:533 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:773 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:777 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:781 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:818 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:826 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:836 stock/serializers.py:1067 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:930 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:931 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:936 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:937 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:947 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1029 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -6532,7 +6540,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1727 +#: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" @@ -7729,7 +7737,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2498 +#: templates/js/translated/part.js:2522 msgid "Minimum Quantity" msgstr "" @@ -7934,7 +7942,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:1018 templates/modals.html:15 +#: templates/js/translated/order.js:1085 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7944,12 +7952,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:799 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:866 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:800 +#: templates/js/translated/order.js:867 msgid "Select file format" msgstr "" @@ -8041,25 +8049,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1803 +#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1805 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1849 -#: templates/js/translated/order.js:3671 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1857 +#: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1853 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1861 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1855 -#: templates/js/translated/part.js:763 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1863 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1516 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1857 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1865 msgid "Includes substitute stock" msgstr "" @@ -8103,11 +8111,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1649 +#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1650 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1787 +#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1789 msgid "Required Part" msgstr "" @@ -8225,170 +8233,170 @@ msgstr "" msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:752 +#: templates/js/translated/build.js:753 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:789 +#: templates/js/translated/build.js:790 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1168 +#: templates/js/translated/build.js:1169 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1237 +#: templates/js/translated/build.js:1238 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1244 +#: templates/js/translated/build.js:1245 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1266 +#: templates/js/translated/build.js:1267 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1271 +#: templates/js/translated/build.js:1272 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1744 templates/js/translated/build.js:2689 -#: templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2697 +#: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2690 -#: templates/js/translated/order.js:3372 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2698 +#: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1764 +#: templates/js/translated/build.js:1766 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1774 +#: templates/js/translated/build.js:1776 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1799 +#: templates/js/translated/build.js:1801 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1816 +#: templates/js/translated/build.js:1818 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1843 templates/js/translated/order.js:3678 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3676 +#: templates/js/translated/build.js:1849 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1874 templates/js/translated/build.js:2119 -#: templates/js/translated/build.js:2685 templates/js/translated/order.js:3690 +#: templates/js/translated/build.js:1882 templates/js/translated/build.js:2127 +#: templates/js/translated/build.js:2693 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1922 templates/js/translated/order.js:3770 +#: templates/js/translated/build.js:1930 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1926 templates/stock_table.html:50 +#: templates/js/translated/build.js:1934 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1929 templates/js/translated/order.js:3763 +#: templates/js/translated/build.js:1937 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1968 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:846 templates/js/translated/order.js:2898 +#: templates/js/translated/build.js:1976 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1969 templates/js/translated/order.js:2899 +#: templates/js/translated/build.js:1977 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2018 templates/js/translated/order.js:2847 +#: templates/js/translated/build.js:2026 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2092 +#: templates/js/translated/build.js:2100 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2093 +#: templates/js/translated/build.js:2101 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2107 templates/js/translated/order.js:2913 +#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2135 +#: templates/js/translated/build.js:2143 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3010 +#: templates/js/translated/build.js:2154 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2218 templates/js/translated/order.js:3087 +#: templates/js/translated/build.js:2226 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2315 +#: templates/js/translated/build.js:2323 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2316 +#: templates/js/translated/build.js:2324 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2318 +#: templates/js/translated/build.js:2326 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2319 +#: templates/js/translated/build.js:2327 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:2328 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2341 +#: templates/js/translated/build.js:2349 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2447 +#: templates/js/translated/build.js:2455 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2482 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2490 templates/js/translated/part.js:1401 +#: templates/js/translated/part.js:1919 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2504 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2524 +#: templates/js/translated/build.js:2532 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2560 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2568 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2666 +#: templates/js/translated/build.js:2674 msgid "No parts allocated for" msgstr "" @@ -8404,11 +8412,11 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "メーカー・パーツの編集" -#: templates/js/translated/company.js:167 templates/js/translated/order.js:510 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:511 msgid "Add Supplier" msgstr "" -#: templates/js/translated/company.js:195 templates/js/translated/order.js:667 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:734 msgid "Add Supplier Part" msgstr "" @@ -8779,385 +8787,409 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:95 +#: templates/js/translated/order.js:96 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/order.js:100 +#: templates/js/translated/order.js:101 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/order.js:140 +#: templates/js/translated/order.js:141 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/order.js:160 +#: templates/js/translated/order.js:161 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:216 +#: templates/js/translated/order.js:217 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/order.js:220 +#: templates/js/translated/order.js:221 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/order.js:252 +#: templates/js/translated/order.js:253 msgid "Skip" msgstr "" -#: templates/js/translated/order.js:282 +#: templates/js/translated/order.js:283 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:288 +#: templates/js/translated/order.js:289 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:294 +#: templates/js/translated/order.js:295 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:299 +#: templates/js/translated/order.js:300 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:300 +#: templates/js/translated/order.js:301 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:323 +#: templates/js/translated/order.js:324 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:328 +#: templates/js/translated/order.js:329 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:334 +#: templates/js/translated/order.js:335 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:357 +#: templates/js/translated/order.js:358 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:362 +#: templates/js/translated/order.js:363 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:384 +#: templates/js/translated/order.js:385 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:389 +#: templates/js/translated/order.js:390 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:443 +#: templates/js/translated/order.js:444 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:468 +#: templates/js/translated/order.js:469 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:493 +#: templates/js/translated/order.js:494 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:554 +#: templates/js/translated/order.js:555 +msgid "Select purchase order to duplicate" +msgstr "" + +#: templates/js/translated/order.js:562 +msgid "Duplicate Line Items" +msgstr "" + +#: templates/js/translated/order.js:563 +msgid "Duplicate all line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:570 +msgid "Duplicate Extra Lines" +msgstr "" + +#: templates/js/translated/order.js:571 +msgid "Duplicate extra line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:588 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/order.js:796 +#: templates/js/translated/order.js:605 +msgid "Duplication Options" +msgstr "" + +#: templates/js/translated/order.js:863 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:847 +#: templates/js/translated/order.js:914 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:872 +#: templates/js/translated/order.js:939 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:881 +#: templates/js/translated/order.js:948 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:899 +#: templates/js/translated/order.js:966 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:932 +#: templates/js/translated/order.js:999 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:1041 +#: templates/js/translated/order.js:1108 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:1056 +#: templates/js/translated/order.js:1123 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1233 +#: templates/js/translated/order.js:1300 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1234 +#: templates/js/translated/order.js:1301 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1254 templates/js/translated/order.js:1353 +#: templates/js/translated/order.js:1321 templates/js/translated/order.js:1420 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1260 templates/js/translated/order.js:1364 +#: templates/js/translated/order.js:1327 templates/js/translated/order.js:1431 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1272 +#: templates/js/translated/order.js:1339 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1336 templates/js/translated/stock.js:2144 +#: templates/js/translated/order.js:1403 templates/js/translated/stock.js:2144 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1427 +#: templates/js/translated/order.js:1494 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1428 +#: templates/js/translated/order.js:1495 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1430 +#: templates/js/translated/order.js:1497 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1449 +#: templates/js/translated/order.js:1516 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1450 +#: templates/js/translated/order.js:1517 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1711 templates/js/translated/part.js:943 +#: templates/js/translated/order.js:1778 templates/js/translated/part.js:943 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1738 templates/js/translated/order.js:2542 +#: templates/js/translated/order.js:1805 templates/js/translated/order.js:2609 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1788 templates/js/translated/order.js:2607 -#: templates/js/translated/order.js:2748 +#: templates/js/translated/order.js:1855 templates/js/translated/order.js:2674 +#: templates/js/translated/order.js:2815 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1886 templates/js/translated/order.js:3822 +#: templates/js/translated/order.js:1953 templates/js/translated/order.js:3889 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1903 templates/js/translated/order.js:3844 +#: templates/js/translated/order.js:1970 templates/js/translated/order.js:3911 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1916 templates/js/translated/order.js:3855 +#: templates/js/translated/order.js:1983 templates/js/translated/order.js:3922 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1959 +#: templates/js/translated/order.js:2026 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1986 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:2053 templates/js/translated/order.js:3623 msgid "Total" msgstr "" -#: templates/js/translated/order.js:2040 templates/js/translated/order.js:2242 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:4089 -#: templates/js/translated/part.js:2131 templates/js/translated/part.js:2703 +#: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 +#: templates/js/translated/part.js:2155 templates/js/translated/part.js:2753 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2055 templates/js/translated/order.js:2258 -#: templates/js/translated/order.js:3597 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:2325 +#: templates/js/translated/order.js:3664 templates/js/translated/order.js:4172 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2096 templates/js/translated/order.js:3639 -#: templates/js/translated/part.js:1050 +#: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 +#: templates/js/translated/part.js:1070 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2155 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1110 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2159 templates/js/translated/order.js:3776 +#: templates/js/translated/order.js:2226 templates/js/translated/order.js:3843 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2160 templates/js/translated/order.js:3777 +#: templates/js/translated/order.js:2227 templates/js/translated/order.js:3844 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3781 +#: templates/js/translated/order.js:2228 templates/js/translated/order.js:3848 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2307 templates/js/translated/order.js:4154 +#: templates/js/translated/order.js:2374 templates/js/translated/order.js:4221 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2308 templates/js/translated/order.js:4155 +#: templates/js/translated/order.js:2375 templates/js/translated/order.js:4222 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2376 templates/js/translated/order.js:4223 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2339 templates/js/translated/order.js:4186 +#: templates/js/translated/order.js:2406 templates/js/translated/order.js:4253 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2360 templates/js/translated/order.js:4207 +#: templates/js/translated/order.js:2427 templates/js/translated/order.js:4274 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2371 templates/js/translated/order.js:4218 +#: templates/js/translated/order.js:2438 templates/js/translated/order.js:4285 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2382 +#: templates/js/translated/order.js:2449 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2493 +#: templates/js/translated/order.js:2560 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2556 +#: templates/js/translated/order.js:2623 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2654 +#: templates/js/translated/order.js:2721 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2657 +#: templates/js/translated/order.js:2724 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2729 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2682 +#: templates/js/translated/order.js:2749 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2766 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2733 +#: templates/js/translated/order.js:2800 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2743 +#: templates/js/translated/order.js:2810 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2767 +#: templates/js/translated/order.js:2834 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2773 +#: templates/js/translated/order.js:2840 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2777 +#: templates/js/translated/order.js:2844 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2946 +#: templates/js/translated/order.js:3013 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2997 +#: templates/js/translated/order.js:3064 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2998 +#: templates/js/translated/order.js:3065 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3206 +#: templates/js/translated/order.js:3273 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3285 +#: templates/js/translated/order.js:3352 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3302 +#: templates/js/translated/order.js:3369 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3303 +#: templates/js/translated/order.js:3370 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3348 templates/js/translated/order.js:3437 +#: templates/js/translated/order.js:3415 templates/js/translated/order.js:3504 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3356 templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3423 templates/js/translated/order.js:3513 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:3827 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3766 +#: templates/js/translated/order.js:3833 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3773 templates/js/translated/order.js:3971 +#: templates/js/translated/order.js:3840 templates/js/translated/order.js:4038 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3785 +#: templates/js/translated/order.js:3852 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3788 +#: templates/js/translated/order.js:3855 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3870 +#: templates/js/translated/order.js:3937 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:4046 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3993 +#: templates/js/translated/order.js:4060 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4229 +#: templates/js/translated/order.js:4296 msgid "No matching lines" msgstr "" @@ -9337,7 +9369,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1478 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1498 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "" @@ -9366,144 +9398,144 @@ msgstr "" msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1166 +#: templates/js/translated/part.js:1180 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1204 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1549 +#: templates/js/translated/part.js:1271 templates/js/translated/part.js:1573 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1296 +#: templates/js/translated/part.js:1310 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1447 +#: templates/js/translated/part.js:1461 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1476 +#: templates/js/translated/part.js:1496 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1816 +#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1840 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1589 +#: templates/js/translated/part.js:1613 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1655 +#: templates/js/translated/part.js:1679 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1660 +#: templates/js/translated/part.js:1684 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1689 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1678 +#: templates/js/translated/part.js:1702 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1835 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1859 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1914 +#: templates/js/translated/part.js:1938 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1930 +#: templates/js/translated/part.js:1954 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:2012 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2039 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2063 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2040 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2064 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2070 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2068 +#: templates/js/translated/part.js:2092 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2082 +#: templates/js/translated/part.js:2106 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2107 +#: templates/js/translated/part.js:2131 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2188 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2165 +#: templates/js/translated/part.js:2189 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2330 templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2354 templates/js/translated/part.js:2355 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2333 +#: templates/js/translated/part.js:2357 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2339 +#: templates/js/translated/part.js:2363 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2389 +#: templates/js/translated/part.js:2413 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2419 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2491 +#: templates/js/translated/part.js:2515 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2507 +#: templates/js/translated/part.js:2531 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2533 +#: templates/js/translated/part.js:2576 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2627 +#: templates/js/translated/part.js:2677 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2646 +#: templates/js/translated/part.js:2696 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po index 0bab29e48c..a64b3d9b91 100644 --- a/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/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: 2022-08-18 05:14+0000\n" -"PO-Revision-Date: 2022-08-18 21:39\n" +"POT-Creation-Date: 2022-08-22 04:27+0000\n" +"PO-Revision-Date: 2022-08-22 22:06\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -36,14 +36,14 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:329 -#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:825 -#: stock/serializers.py:924 stock/serializers.py:1056 +#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:327 +#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1099 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2143 -#: templates/js/translated/order.js:2294 templates/js/translated/order.js:2792 -#: templates/js/translated/order.js:3743 templates/js/translated/order.js:4141 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2210 +#: templates/js/translated/order.js:2361 templates/js/translated/order.js:2859 +#: templates/js/translated/order.js:3810 templates/js/translated/order.js:4208 #: templates/js/translated/stock.js:1374 templates/js/translated/stock.js:1980 msgid "Notes" msgstr "" @@ -214,8 +214,8 @@ msgstr "첨부할 파일을 선택하세요" #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2781 -#: templates/js/translated/part.js:1510 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 +#: templates/js/translated/part.js:1534 msgid "Link" msgstr "링크" @@ -235,8 +235,8 @@ msgstr "" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1665 #: common/models.py:1666 common/models.py:1889 common/models.py:1890 -#: common/models.py:2152 common/models.py:2153 part/models.py:2247 -#: part/models.py:2267 plugin/models.py:256 plugin/models.py:257 +#: common/models.py:2152 common/models.py:2153 part/models.py:2239 +#: part/models.py:2259 plugin/models.py:256 plugin/models.py:257 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2641 msgid "User" @@ -277,7 +277,7 @@ msgstr "" #: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1875 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2425 plugin/models.py:94 report/models.py:152 +#: part/models.py:2417 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -287,7 +287,7 @@ msgstr "" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1902 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:2392 msgid "Name" msgstr "이름" @@ -304,13 +304,13 @@ msgstr "이름" #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2504 templates/js/translated/company.js:409 +#: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1759 -#: templates/js/translated/order.js:1991 templates/js/translated/order.js:2570 -#: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1938 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:1743 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 +#: templates/js/translated/part.js:747 templates/js/translated/part.js:1167 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1962 +#: templates/js/translated/part.js:2031 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "설명" @@ -324,7 +324,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1944 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1968 templates/js/translated/stock.js:2430 msgid "Path" msgstr "" @@ -336,7 +336,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2746 +#: InvenTree/serializers.py:55 part/models.py:2738 msgid "Must be a valid number" msgstr "유효한 숫자여야 합니다" @@ -521,7 +521,7 @@ msgid "Placed" msgstr "" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 -#: order/templates/order/order_base.html:134 +#: order/templates/order/order_base.html:137 #: order/templates/order/sales_order_base.html:133 msgid "Complete" msgstr "" @@ -542,7 +542,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3369 templates/js/translated/order.js:3718 +#: templates/js/translated/order.js:3436 templates/js/translated/order.js:3785 msgid "Shipped" msgstr "" @@ -729,7 +729,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:763 +#: templates/js/translated/build.js:764 msgid "Build Order" msgstr "" @@ -748,14 +748,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2664 +#: order/models.py:904 part/models.py:2656 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 -#: templates/js/translated/build.js:1811 templates/js/translated/order.js:2022 -#: templates/js/translated/order.js:2223 templates/js/translated/order.js:3562 -#: templates/js/translated/order.js:4070 +#: templates/js/translated/build.js:1813 templates/js/translated/order.js:2089 +#: templates/js/translated/order.js:2290 templates/js/translated/order.js:3629 +#: templates/js/translated/order.js:4137 msgid "Reference" msgstr "" @@ -775,34 +775,34 @@ msgstr "" #: build/models.py:191 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:670 #: order/models.py:1001 order/models.py:1112 order/models.py:1113 -#: part/models.py:343 part/models.py:2193 part/models.py:2208 -#: part/models.py:2227 part/models.py:2245 part/models.py:2344 -#: part/models.py:2464 part/models.py:2554 part/models.py:2639 -#: part/models.py:2915 part/serializers.py:813 +#: part/models.py:343 part/models.py:2185 part/models.py:2200 +#: part/models.py:2219 part/models.py:2237 part/models.py:2336 +#: part/models.py:2456 part/models.py:2546 part/models.py:2631 +#: part/models.py:2907 part/serializers.py:813 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 -#: stock/serializers.py:492 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 +#: stock/serializers.py:490 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 -#: templates/js/translated/build.js:1188 templates/js/translated/build.js:1681 -#: templates/js/translated/build.js:2118 templates/js/translated/build.js:2509 +#: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:2126 templates/js/translated/build.js:2517 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:868 templates/js/translated/order.js:104 -#: templates/js/translated/order.js:973 templates/js/translated/order.js:1426 -#: templates/js/translated/order.js:1976 templates/js/translated/order.js:2924 -#: templates/js/translated/order.js:3320 templates/js/translated/order.js:3546 -#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 -#: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:105 +#: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 +#: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 +#: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 +#: templates/js/translated/part.js:1152 templates/js/translated/part.js:1224 +#: templates/js/translated/part.js:1420 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2504 #: templates/js/translated/stock.js:2699 templates/js/translated/stock.js:2833 @@ -822,7 +822,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2106 templates/js/translated/order.js:2912 +#: templates/js/translated/build.js:2114 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "" @@ -863,7 +863,7 @@ msgid "Build status code" msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:662 templates/js/translated/order.js:1286 +#: stock/models.py:662 templates/js/translated/order.js:1353 msgid "Batch Code" msgstr "" @@ -872,7 +872,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:938 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2583 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2650 msgid "Creation Date" msgstr "" @@ -885,7 +885,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2594 msgid "Completion Date" msgstr "" @@ -893,7 +893,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:280 templates/js/translated/build.js:2554 +#: build/models.py:280 templates/js/translated/build.js:2562 msgid "Issued by" msgstr "" @@ -903,10 +903,10 @@ msgstr "" #: build/models.py:289 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 -#: order/templates/order/order_base.html:176 +#: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2566 templates/js/translated/order.js:1793 +#: templates/js/translated/build.js:2574 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "" @@ -973,7 +973,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2488 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -983,15 +983,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:756 -#: stock/serializers.py:882 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:773 templates/js/translated/build.js:778 -#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2671 -#: templates/js/translated/order.js:105 templates/js/translated/order.js:2925 -#: templates/js/translated/order.js:3227 templates/js/translated/order.js:3232 -#: templates/js/translated/order.js:3327 templates/js/translated/order.js:3419 +#: templates/js/translated/build.js:774 templates/js/translated/build.js:779 +#: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 +#: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 +#: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 #: templates/js/translated/stock.js:2577 msgid "Stock Item" @@ -1007,7 +1007,7 @@ msgstr "" #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2655 part/templates/part/detail.html:951 +#: part/models.py:2647 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,23 +1016,23 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 -#: templates/js/translated/build.js:610 templates/js/translated/build.js:800 -#: templates/js/translated/build.js:1210 templates/js/translated/build.js:1707 -#: templates/js/translated/build.js:2121 +#: templates/js/translated/build.js:610 templates/js/translated/build.js:801 +#: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 +#: templates/js/translated/build.js:2129 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:976 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2229 -#: templates/js/translated/order.js:2926 templates/js/translated/order.js:3246 -#: templates/js/translated/order.js:3333 templates/js/translated/order.js:3425 -#: templates/js/translated/order.js:3568 templates/js/translated/order.js:4076 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2152 -#: templates/js/translated/part.js:2602 templates/js/translated/part.js:2636 -#: templates/js/translated/part.js:2714 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 +#: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 +#: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 +#: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2176 +#: templates/js/translated/part.js:2645 templates/js/translated/part.js:2686 +#: templates/js/translated/part.js:2764 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" @@ -1051,7 +1051,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:138 build/serializers.py:674 -#: templates/js/translated/build.js:1198 +#: templates/js/translated/build.js:1199 msgid "Build Output" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 #: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 #: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 -#: stock/serializers.py:302 +#: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "수량 값은 0보다 커야 합니다" @@ -1091,7 +1091,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:311 templates/js/translated/order.js:1297 +#: stock/serializers.py:309 templates/js/translated/order.js:1364 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "일련번호" @@ -1117,14 +1117,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 -#: stock/serializers.py:917 stock/serializers.py:1150 +#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:785 -#: templates/js/translated/build.js:1719 templates/js/translated/order.js:1324 -#: templates/js/translated/order.js:3239 templates/js/translated/order.js:3344 -#: templates/js/translated/order.js:3352 templates/js/translated/order.js:3433 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 +#: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:3306 templates/js/translated/order.js:3411 +#: templates/js/translated/order.js:3419 templates/js/translated/order.js:3500 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 #: templates/js/translated/stock.js:1854 templates/js/translated/stock.js:2518 @@ -1138,9 +1138,9 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:1431 templates/js/translated/order.js:1763 -#: templates/js/translated/order.js:2575 templates/js/translated/stock.js:1829 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 +#: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 +#: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 msgid "Status" msgstr "상태" @@ -1217,8 +1217,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2773 -#: part/models.py:2907 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 +#: part/models.py:2899 msgid "BOM Item" msgstr "" @@ -1234,7 +1234,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:651 stock/serializers.py:769 +#: build/serializers.py:651 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1371,12 +1371,12 @@ msgstr "" #: build/templates/build/build_base.html:154 #: build/templates/build/detail.html:131 order/models.py:910 -#: order/templates/order/order_base.html:162 +#: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2578 templates/js/translated/order.js:1780 -#: templates/js/translated/order.js:2090 templates/js/translated/order.js:2591 -#: templates/js/translated/order.js:3631 templates/js/translated/part.js:1042 +#: templates/js/translated/build.js:2586 templates/js/translated/order.js:1847 +#: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 +#: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" msgstr "" @@ -1387,7 +1387,7 @@ msgstr "" #: build/templates/build/build_base.html:159 #: build/templates/build/build_base.html:204 -#: order/templates/order/order_base.html:98 +#: order/templates/order/order_base.html:101 #: order/templates/order/sales_order_base.html:94 #: templates/js/translated/table_filters.js:320 #: templates/js/translated/table_filters.js:361 @@ -1411,7 +1411,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2537 +#: templates/js/translated/order.js:2604 msgid "Sales Order" msgstr "" @@ -1438,7 +1438,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1432 templates/js/translated/order.js:2132 +#: templates/js/translated/order.js:1499 templates/js/translated/order.js:2199 msgid "Destination" msgstr "" @@ -1452,7 +1452,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1214 +#: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 #: templates/js/translated/stock.js:2734 @@ -1462,9 +1462,9 @@ msgid "Batch" msgstr "" #: build/templates/build/detail.html:126 -#: order/templates/order/order_base.html:149 +#: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2546 +#: templates/js/translated/build.js:2554 msgid "Created" msgstr "" @@ -1484,7 +1484,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1934 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1942 msgid "Unallocate stock" msgstr "" @@ -1515,7 +1515,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1016 +#: part/templates/part/category.html:183 templates/js/translated/order.js:1083 msgid "Order Parts" msgstr "" @@ -1597,11 +1597,11 @@ msgstr "" msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:502 +#: build/templates/build/detail.html:504 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:505 msgid "All untracked stock items have been allocated" msgstr "" @@ -1850,7 +1850,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2466 report/models.py:158 +#: common/models.py:951 part/models.py:2458 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2596,7 +2596,7 @@ msgstr "" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2157 +#: templates/js/translated/part.js:1083 templates/js/translated/part.js:2181 msgid "Price" msgstr "" @@ -2825,7 +2825,7 @@ msgstr "" #: company/models.py:148 company/serializers.py:372 #: company/templates/company/company_base.html:106 part/serializers.py:153 -#: part/serializers.py:184 stock/serializers.py:180 +#: part/serializers.py:184 stock/serializers.py:178 msgid "Currency" msgstr "" @@ -2834,7 +2834,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2864,7 +2864,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:2010 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:2077 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1027 msgid "MPN" msgstr "" @@ -2904,7 +2904,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2433 +#: company/models.py:372 part/models.py:888 part/models.py:2425 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:770 templates/js/translated/part.js:855 @@ -2921,12 +2921,12 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 -#: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 +#: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1746 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1813 #: templates/js/translated/part.js:217 templates/js/translated/part.js:995 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2938,7 +2938,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1997 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:2064 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1013 msgid "SKU" msgstr "" @@ -2960,17 +2960,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2667 part/templates/part/upload_bom.html:59 +#: part/models.py:2659 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "base cost" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2984,7 +2984,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:530 part/models.py:1791 +#: company/models.py:530 part/models.py:1783 msgid "multiple" msgstr "" @@ -2995,8 +2995,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1821 -#: templates/js/translated/build.js:2678 templates/js/translated/company.js:979 +#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 +#: templates/js/translated/build.js:2686 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3033,7 +3033,7 @@ msgid "Company" msgstr "회사" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:579 +#: templates/js/translated/order.js:624 msgid "Create Purchase Order" msgstr "" @@ -3071,10 +3071,10 @@ msgstr "URL에서 이미지 다운로드" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 -#: stock/models.py:644 stock/serializers.py:811 +#: stock/models.py:644 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2552 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3195,7 +3195,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1692 +#: templates/js/translated/build.js:1693 msgid "Assigned Stock" msgstr "" @@ -3296,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:909 templates/js/translated/order.js:974 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" msgstr "" @@ -3363,7 +3363,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2229 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2253 msgid "Add Price Break" msgstr "" @@ -3372,12 +3372,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2239 +#: templates/js/translated/part.js:2263 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2253 +#: templates/js/translated/part.js:2277 msgid "Edit Price Break" msgstr "" @@ -3403,8 +3403,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 -#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 +#: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3525,6 +3525,10 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" +#: order/api.py:134 +msgid "No matching purchase order found" +msgstr "" + #: order/models.py:82 msgid "Order description" msgstr "" @@ -3557,8 +3561,8 @@ msgstr "" msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1755 +#: order/models.py:262 order/templates/order/order_base.html:127 +#: templates/js/translated/order.js:1822 msgid "Supplier Reference" msgstr "" @@ -3615,7 +3619,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2599 templates/js/translated/order.js:2761 +#: templates/js/translated/order.js:2666 templates/js/translated/order.js:2828 msgid "Shipment Date" msgstr "" @@ -3677,7 +3681,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3217 +#: templates/js/translated/order.js:3284 msgid "Order" msgstr "" @@ -3687,9 +3691,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:975 templates/js/translated/order.js:1730 -#: templates/js/translated/part.js:972 templates/js/translated/stock.js:1913 -#: templates/js/translated/stock.js:2540 +#: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 +#: templates/js/translated/stock.js:1913 templates/js/translated/stock.js:2540 msgid "Purchase Order" msgstr "" @@ -3697,9 +3701,9 @@ msgstr "" msgid "Supplier part" msgstr "" -#: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1429 templates/js/translated/order.js:2112 -#: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 +#: order/models.py:1009 order/templates/order/order_base.html:172 +#: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:1105 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "" @@ -3709,7 +3713,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -3884,11 +3888,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1287 +#: order/serializers.py:448 templates/js/translated/order.js:1354 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1298 +#: order/serializers.py:456 templates/js/translated/order.js:1365 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3998,69 +4002,73 @@ msgstr "" msgid "Cancel order" msgstr "" -#: order/templates/order/order_base.html:52 +#: order/templates/order/order_base.html:50 +msgid "Duplicate order" +msgstr "" + +#: order/templates/order/order_base.html:55 msgid "Place order" msgstr "" -#: order/templates/order/order_base.html:56 +#: order/templates/order/order_base.html:59 msgid "Receive items" msgstr "" -#: order/templates/order/order_base.html:58 +#: order/templates/order/order_base.html:61 #: order/templates/order/purchase_order_detail.html:30 msgid "Receive Items" msgstr "" -#: order/templates/order/order_base.html:60 +#: order/templates/order/order_base.html:63 msgid "Mark order as complete" msgstr "" -#: order/templates/order/order_base.html:62 +#: order/templates/order/order_base.html:65 #: order/templates/order/sales_order_base.html:68 msgid "Complete Order" msgstr "" -#: order/templates/order/order_base.html:84 +#: order/templates/order/order_base.html:87 #: order/templates/order/sales_order_base.html:80 msgid "Order Reference" msgstr "" -#: order/templates/order/order_base.html:89 +#: order/templates/order/order_base.html:92 #: order/templates/order/sales_order_base.html:85 msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:94 +#: order/templates/order/order_base.html:97 #: order/templates/order/sales_order_base.html:90 msgid "Order Status" msgstr "" -#: order/templates/order/order_base.html:117 +#: order/templates/order/order_base.html:120 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:130 +#: order/templates/order/order_base.html:133 #: order/templates/order/sales_order_base.html:129 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:136 +#: order/templates/order/order_base.html:139 #: order/templates/order/sales_order_base.html:135 #: order/templates/order/sales_order_base.html:145 msgid "Incomplete" msgstr "" -#: order/templates/order/order_base.html:155 +#: order/templates/order/order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:183 +#: order/templates/order/order_base.html:186 #: order/templates/order/sales_order_base.html:190 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:187 +#: order/templates/order/order_base.html:190 #: order/templates/order/sales_order_base.html:194 msgid "Total cost could not be calculated" msgstr "" @@ -4092,9 +4100,9 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:463 -#: templates/js/translated/build.js:615 templates/js/translated/build.js:2007 -#: templates/js/translated/order.js:923 templates/js/translated/order.js:1376 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:625 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2015 +#: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 +#: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4130,7 +4138,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 -#: templates/js/translated/order.js:596 +#: templates/js/translated/order.js:663 msgid "Add Line Item" msgstr "" @@ -4176,7 +4184,7 @@ msgid "Print packing list" msgstr "" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:230 +#: templates/js/translated/order.js:231 msgid "Complete Shipments" msgstr "" @@ -4190,7 +4198,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2565 +#: templates/js/translated/order.js:2632 msgid "Customer Reference" msgstr "" @@ -4215,7 +4223,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 -#: templates/js/translated/build.js:1915 +#: templates/js/translated/build.js:1923 msgid "Actions" msgstr "" @@ -4257,35 +4265,35 @@ msgstr "" msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:621 +#: part/api.py:638 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:758 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:759 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:765 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/api.py:1188 +#: part/api.py:1205 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1192 +#: part/api.py:1209 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1207 +#: part/api.py:1224 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1238 part/api.py:1242 part/api.py:1257 part/api.py:1261 +#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 msgid "This field is required" msgstr "" @@ -4299,14 +4307,14 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3657 +#: templates/js/translated/order.js:3724 msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 -#: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1483 +#: templates/js/translated/bom.js:945 templates/js/translated/build.js:1853 +#: templates/js/translated/part.js:590 templates/js/translated/part.js:610 +#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1503 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4335,7 +4343,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4352,7 +4360,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1951 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4382,7 +4390,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2563 +#: part/models.py:745 part/models.py:2555 msgid "Part name" msgstr "" @@ -4415,11 +4423,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2265 part/models.py:2508 +#: part/models.py:783 part/models.py:2257 part/models.py:2500 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1664 +#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1688 msgid "Category" msgstr "" @@ -4428,7 +4436,7 @@ msgid "Part category" msgstr "" #: part/models.py:789 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:739 templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:739 templates/js/translated/part.js:1409 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4530,249 +4538,249 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1791 +#: part/models.py:1783 msgid "Sell multiple" msgstr "" -#: part/models.py:2312 +#: part/models.py:2304 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2329 +#: part/models.py:2321 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2349 templates/js/translated/part.js:2002 +#: part/models.py:2341 templates/js/translated/part.js:2026 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2350 +#: part/models.py:2342 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2355 +#: part/models.py:2347 msgid "Test Description" msgstr "" -#: part/models.py:2356 +#: part/models.py:2348 msgid "Enter description for this test" msgstr "" -#: part/models.py:2361 templates/js/translated/part.js:2011 +#: part/models.py:2353 templates/js/translated/part.js:2035 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" -#: part/models.py:2362 +#: part/models.py:2354 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2367 templates/js/translated/part.js:2019 +#: part/models.py:2359 templates/js/translated/part.js:2043 msgid "Requires Value" msgstr "" -#: part/models.py:2368 +#: part/models.py:2360 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2373 templates/js/translated/part.js:2026 +#: part/models.py:2365 templates/js/translated/part.js:2050 msgid "Requires Attachment" msgstr "" -#: part/models.py:2374 +#: part/models.py:2366 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2382 +#: part/models.py:2374 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2418 +#: part/models.py:2410 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2426 +#: part/models.py:2418 msgid "Parameter Name" msgstr "" -#: part/models.py:2433 +#: part/models.py:2425 msgid "Parameter Units" msgstr "" -#: part/models.py:2464 +#: part/models.py:2456 msgid "Parent Part" msgstr "" -#: part/models.py:2466 part/models.py:2514 part/models.py:2515 +#: part/models.py:2458 part/models.py:2506 part/models.py:2507 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Data" msgstr "데이터" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Parameter Value" msgstr "" -#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2520 +#: part/models.py:2512 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2555 +#: part/models.py:2547 msgid "Part ID or part name" msgstr "" -#: part/models.py:2558 templates/js/translated/model_renderers.js:212 +#: part/models.py:2550 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2559 +#: part/models.py:2551 msgid "Unique part ID value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2554 msgid "Part Name" msgstr "" -#: part/models.py:2566 +#: part/models.py:2558 msgid "Part IPN" msgstr "" -#: part/models.py:2567 +#: part/models.py:2559 msgid "Part IPN value" msgstr "" -#: part/models.py:2570 +#: part/models.py:2562 msgid "Level" msgstr "" -#: part/models.py:2571 +#: part/models.py:2563 msgid "BOM level" msgstr "" -#: part/models.py:2640 +#: part/models.py:2632 msgid "Select parent part" msgstr "" -#: part/models.py:2648 +#: part/models.py:2640 msgid "Sub part" msgstr "" -#: part/models.py:2649 +#: part/models.py:2641 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2655 +#: part/models.py:2647 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2657 part/templates/part/upload_bom.html:58 +#: part/models.py:2649 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2657 +#: part/models.py:2649 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2660 part/templates/part/upload_bom.html:55 +#: part/models.py:2652 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2661 +#: part/models.py:2653 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2664 +#: part/models.py:2656 msgid "BOM item reference" msgstr "" -#: part/models.py:2667 +#: part/models.py:2659 msgid "BOM item notes" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "Checksum" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "BOM line checksum" msgstr "" -#: part/models.py:2673 part/templates/part/upload_bom.html:57 +#: part/models.py:2665 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2674 +#: part/models.py:2666 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2679 part/templates/part/upload_bom.html:56 +#: part/models.py:2671 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2680 +#: part/models.py:2672 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2758 stock/models.py:468 +#: part/models.py:2750 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2767 part/models.py:2769 +#: part/models.py:2759 part/models.py:2761 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2874 +#: part/models.py:2866 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2895 +#: part/models.py:2887 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2908 +#: part/models.py:2900 msgid "Parent BOM item" msgstr "" -#: part/models.py:2916 +#: part/models.py:2908 msgid "Substitute part" msgstr "" -#: part/models.py:2931 +#: part/models.py:2923 msgid "Part 1" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Part 2" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Select Related Part" msgstr "" -#: part/models.py:2953 +#: part/models.py:2945 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2957 +#: part/models.py:2949 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:181 +#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:179 msgid "Purchase currency of this stock item" msgstr "" @@ -5334,8 +5342,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1490 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:1320 +#: templates/js/translated/part.js:1510 msgid "Building" msgstr "" @@ -5426,7 +5434,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1772 templates/js/translated/stock.js:2468 +#: templates/js/translated/order.js:1839 templates/js/translated/stock.js:2468 msgid "Date" msgstr "" @@ -5521,7 +5529,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:1294 +#: templates/js/translated/part.js:1308 msgid "No Stock" msgstr "" @@ -5914,10 +5922,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:648 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 -#: templates/js/translated/build.js:1208 templates/js/translated/build.js:1705 +#: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:119 templates/js/translated/order.js:3336 -#: templates/js/translated/order.js:3423 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:3403 +#: templates/js/translated/order.js:3490 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "일련번호" @@ -5979,7 +5987,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:474 stock/serializers.py:95 +#: stock/models.py:474 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6152,7 +6160,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1359 stock/serializers.py:961 +#: stock/models.py:1359 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6204,132 +6212,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:73 +#: stock/serializers.py:71 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:172 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:292 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:306 +#: stock/serializers.py:304 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:312 +#: stock/serializers.py:310 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:323 stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:330 +#: stock/serializers.py:328 msgid "Optional note field" msgstr "" -#: stock/serializers.py:340 +#: stock/serializers.py:338 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:357 +#: stock/serializers.py:355 msgid "Serial numbers already exist" msgstr "일련번호가 이미 존재합니다" -#: stock/serializers.py:397 +#: stock/serializers.py:395 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:410 +#: stock/serializers.py:408 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:417 +#: stock/serializers.py:415 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:454 +#: stock/serializers.py:452 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:459 stock/serializers.py:540 +#: stock/serializers.py:457 stock/serializers.py:538 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:493 +#: stock/serializers.py:491 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:502 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:535 +#: stock/serializers.py:533 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:773 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:777 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:781 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:818 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:826 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:836 stock/serializers.py:1067 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:930 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:931 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:936 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:937 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:947 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1029 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -6532,7 +6540,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1727 +#: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" @@ -7729,7 +7737,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2498 +#: templates/js/translated/part.js:2522 msgid "Minimum Quantity" msgstr "" @@ -7934,7 +7942,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:1018 templates/modals.html:15 +#: templates/js/translated/order.js:1085 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7944,12 +7952,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:799 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:866 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:800 +#: templates/js/translated/order.js:867 msgid "Select file format" msgstr "" @@ -8041,25 +8049,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1803 +#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1805 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1849 -#: templates/js/translated/order.js:3671 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1857 +#: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1853 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1861 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1855 -#: templates/js/translated/part.js:763 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1863 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1516 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1857 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1865 msgid "Includes substitute stock" msgstr "" @@ -8103,11 +8111,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1649 +#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1650 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1787 +#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1789 msgid "Required Part" msgstr "" @@ -8225,170 +8233,170 @@ msgstr "" msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:752 +#: templates/js/translated/build.js:753 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:789 +#: templates/js/translated/build.js:790 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1168 +#: templates/js/translated/build.js:1169 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1237 +#: templates/js/translated/build.js:1238 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1244 +#: templates/js/translated/build.js:1245 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1266 +#: templates/js/translated/build.js:1267 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1271 +#: templates/js/translated/build.js:1272 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1744 templates/js/translated/build.js:2689 -#: templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2697 +#: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2690 -#: templates/js/translated/order.js:3372 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2698 +#: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1764 +#: templates/js/translated/build.js:1766 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1774 +#: templates/js/translated/build.js:1776 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1799 +#: templates/js/translated/build.js:1801 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1816 +#: templates/js/translated/build.js:1818 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1843 templates/js/translated/order.js:3678 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3676 +#: templates/js/translated/build.js:1849 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1874 templates/js/translated/build.js:2119 -#: templates/js/translated/build.js:2685 templates/js/translated/order.js:3690 +#: templates/js/translated/build.js:1882 templates/js/translated/build.js:2127 +#: templates/js/translated/build.js:2693 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1922 templates/js/translated/order.js:3770 +#: templates/js/translated/build.js:1930 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1926 templates/stock_table.html:50 +#: templates/js/translated/build.js:1934 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1929 templates/js/translated/order.js:3763 +#: templates/js/translated/build.js:1937 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1968 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:846 templates/js/translated/order.js:2898 +#: templates/js/translated/build.js:1976 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1969 templates/js/translated/order.js:2899 +#: templates/js/translated/build.js:1977 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2018 templates/js/translated/order.js:2847 +#: templates/js/translated/build.js:2026 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2092 +#: templates/js/translated/build.js:2100 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2093 +#: templates/js/translated/build.js:2101 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2107 templates/js/translated/order.js:2913 +#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2135 +#: templates/js/translated/build.js:2143 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3010 +#: templates/js/translated/build.js:2154 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2218 templates/js/translated/order.js:3087 +#: templates/js/translated/build.js:2226 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2315 +#: templates/js/translated/build.js:2323 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2316 +#: templates/js/translated/build.js:2324 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2318 +#: templates/js/translated/build.js:2326 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2319 +#: templates/js/translated/build.js:2327 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:2328 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2341 +#: templates/js/translated/build.js:2349 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2447 +#: templates/js/translated/build.js:2455 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2482 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2490 templates/js/translated/part.js:1401 +#: templates/js/translated/part.js:1919 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "선택" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2504 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2524 +#: templates/js/translated/build.js:2532 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2560 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2568 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2666 +#: templates/js/translated/build.js:2674 msgid "No parts allocated for" msgstr "" @@ -8404,11 +8412,11 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:167 templates/js/translated/order.js:510 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:511 msgid "Add Supplier" msgstr "" -#: templates/js/translated/company.js:195 templates/js/translated/order.js:667 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:734 msgid "Add Supplier Part" msgstr "" @@ -8779,385 +8787,409 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:95 +#: templates/js/translated/order.js:96 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/order.js:100 +#: templates/js/translated/order.js:101 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/order.js:140 +#: templates/js/translated/order.js:141 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/order.js:160 +#: templates/js/translated/order.js:161 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:216 +#: templates/js/translated/order.js:217 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/order.js:220 +#: templates/js/translated/order.js:221 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/order.js:252 +#: templates/js/translated/order.js:253 msgid "Skip" msgstr "" -#: templates/js/translated/order.js:282 +#: templates/js/translated/order.js:283 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:288 +#: templates/js/translated/order.js:289 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:294 +#: templates/js/translated/order.js:295 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:299 +#: templates/js/translated/order.js:300 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:300 +#: templates/js/translated/order.js:301 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:323 +#: templates/js/translated/order.js:324 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:328 +#: templates/js/translated/order.js:329 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:334 +#: templates/js/translated/order.js:335 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:357 +#: templates/js/translated/order.js:358 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:362 +#: templates/js/translated/order.js:363 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:384 +#: templates/js/translated/order.js:385 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:389 +#: templates/js/translated/order.js:390 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:443 +#: templates/js/translated/order.js:444 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:468 +#: templates/js/translated/order.js:469 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:493 +#: templates/js/translated/order.js:494 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:554 +#: templates/js/translated/order.js:555 +msgid "Select purchase order to duplicate" +msgstr "" + +#: templates/js/translated/order.js:562 +msgid "Duplicate Line Items" +msgstr "" + +#: templates/js/translated/order.js:563 +msgid "Duplicate all line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:570 +msgid "Duplicate Extra Lines" +msgstr "" + +#: templates/js/translated/order.js:571 +msgid "Duplicate extra line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:588 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/order.js:796 +#: templates/js/translated/order.js:605 +msgid "Duplication Options" +msgstr "" + +#: templates/js/translated/order.js:863 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:847 +#: templates/js/translated/order.js:914 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:872 +#: templates/js/translated/order.js:939 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:881 +#: templates/js/translated/order.js:948 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:899 +#: templates/js/translated/order.js:966 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:932 +#: templates/js/translated/order.js:999 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:1041 +#: templates/js/translated/order.js:1108 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:1056 +#: templates/js/translated/order.js:1123 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1233 +#: templates/js/translated/order.js:1300 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1234 +#: templates/js/translated/order.js:1301 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1254 templates/js/translated/order.js:1353 +#: templates/js/translated/order.js:1321 templates/js/translated/order.js:1420 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1260 templates/js/translated/order.js:1364 +#: templates/js/translated/order.js:1327 templates/js/translated/order.js:1431 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1272 +#: templates/js/translated/order.js:1339 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1336 templates/js/translated/stock.js:2144 +#: templates/js/translated/order.js:1403 templates/js/translated/stock.js:2144 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1427 +#: templates/js/translated/order.js:1494 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1428 +#: templates/js/translated/order.js:1495 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1430 +#: templates/js/translated/order.js:1497 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1449 +#: templates/js/translated/order.js:1516 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1450 +#: templates/js/translated/order.js:1517 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1711 templates/js/translated/part.js:943 +#: templates/js/translated/order.js:1778 templates/js/translated/part.js:943 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1738 templates/js/translated/order.js:2542 +#: templates/js/translated/order.js:1805 templates/js/translated/order.js:2609 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1788 templates/js/translated/order.js:2607 -#: templates/js/translated/order.js:2748 +#: templates/js/translated/order.js:1855 templates/js/translated/order.js:2674 +#: templates/js/translated/order.js:2815 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1886 templates/js/translated/order.js:3822 +#: templates/js/translated/order.js:1953 templates/js/translated/order.js:3889 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1903 templates/js/translated/order.js:3844 +#: templates/js/translated/order.js:1970 templates/js/translated/order.js:3911 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1916 templates/js/translated/order.js:3855 +#: templates/js/translated/order.js:1983 templates/js/translated/order.js:3922 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1959 +#: templates/js/translated/order.js:2026 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1986 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:2053 templates/js/translated/order.js:3623 msgid "Total" msgstr "" -#: templates/js/translated/order.js:2040 templates/js/translated/order.js:2242 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:4089 -#: templates/js/translated/part.js:2131 templates/js/translated/part.js:2703 +#: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 +#: templates/js/translated/part.js:2155 templates/js/translated/part.js:2753 msgid "Unit Price" msgstr "단가" -#: templates/js/translated/order.js:2055 templates/js/translated/order.js:2258 -#: templates/js/translated/order.js:3597 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:2325 +#: templates/js/translated/order.js:3664 templates/js/translated/order.js:4172 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2096 templates/js/translated/order.js:3639 -#: templates/js/translated/part.js:1050 +#: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 +#: templates/js/translated/part.js:1070 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2155 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1110 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2159 templates/js/translated/order.js:3776 +#: templates/js/translated/order.js:2226 templates/js/translated/order.js:3843 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2160 templates/js/translated/order.js:3777 +#: templates/js/translated/order.js:2227 templates/js/translated/order.js:3844 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3781 +#: templates/js/translated/order.js:2228 templates/js/translated/order.js:3848 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2307 templates/js/translated/order.js:4154 +#: templates/js/translated/order.js:2374 templates/js/translated/order.js:4221 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2308 templates/js/translated/order.js:4155 +#: templates/js/translated/order.js:2375 templates/js/translated/order.js:4222 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2376 templates/js/translated/order.js:4223 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2339 templates/js/translated/order.js:4186 +#: templates/js/translated/order.js:2406 templates/js/translated/order.js:4253 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2360 templates/js/translated/order.js:4207 +#: templates/js/translated/order.js:2427 templates/js/translated/order.js:4274 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2371 templates/js/translated/order.js:4218 +#: templates/js/translated/order.js:2438 templates/js/translated/order.js:4285 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2382 +#: templates/js/translated/order.js:2449 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2493 +#: templates/js/translated/order.js:2560 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2556 +#: templates/js/translated/order.js:2623 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2654 +#: templates/js/translated/order.js:2721 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2657 +#: templates/js/translated/order.js:2724 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2729 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2682 +#: templates/js/translated/order.js:2749 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2766 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2733 +#: templates/js/translated/order.js:2800 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2743 +#: templates/js/translated/order.js:2810 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2767 +#: templates/js/translated/order.js:2834 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2773 +#: templates/js/translated/order.js:2840 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2777 +#: templates/js/translated/order.js:2844 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2946 +#: templates/js/translated/order.js:3013 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2997 +#: templates/js/translated/order.js:3064 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2998 +#: templates/js/translated/order.js:3065 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3206 +#: templates/js/translated/order.js:3273 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3285 +#: templates/js/translated/order.js:3352 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3302 +#: templates/js/translated/order.js:3369 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3303 +#: templates/js/translated/order.js:3370 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3348 templates/js/translated/order.js:3437 +#: templates/js/translated/order.js:3415 templates/js/translated/order.js:3504 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3356 templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3423 templates/js/translated/order.js:3513 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:3827 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3766 +#: templates/js/translated/order.js:3833 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3773 templates/js/translated/order.js:3971 +#: templates/js/translated/order.js:3840 templates/js/translated/order.js:4038 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3785 +#: templates/js/translated/order.js:3852 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3788 +#: templates/js/translated/order.js:3855 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3870 +#: templates/js/translated/order.js:3937 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:4046 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3993 +#: templates/js/translated/order.js:4060 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4229 +#: templates/js/translated/order.js:4296 msgid "No matching lines" msgstr "" @@ -9337,7 +9369,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "부품 명세서 복사" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1478 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1498 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "" @@ -9366,144 +9398,144 @@ msgstr "" msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1166 +#: templates/js/translated/part.js:1180 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1204 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1549 +#: templates/js/translated/part.js:1271 templates/js/translated/part.js:1573 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1296 +#: templates/js/translated/part.js:1310 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1447 +#: templates/js/translated/part.js:1461 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1476 +#: templates/js/translated/part.js:1496 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1816 +#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1840 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1589 +#: templates/js/translated/part.js:1613 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1655 +#: templates/js/translated/part.js:1679 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1660 +#: templates/js/translated/part.js:1684 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1689 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1678 +#: templates/js/translated/part.js:1702 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1835 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1859 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1914 +#: templates/js/translated/part.js:1938 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1930 +#: templates/js/translated/part.js:1954 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:2012 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2039 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2063 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2040 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2064 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2070 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2068 +#: templates/js/translated/part.js:2092 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2082 +#: templates/js/translated/part.js:2106 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2107 +#: templates/js/translated/part.js:2131 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2188 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2165 +#: templates/js/translated/part.js:2189 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2330 templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2354 templates/js/translated/part.js:2355 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2333 +#: templates/js/translated/part.js:2357 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2339 +#: templates/js/translated/part.js:2363 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2389 +#: templates/js/translated/part.js:2413 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2419 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2491 +#: templates/js/translated/part.js:2515 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2507 +#: templates/js/translated/part.js:2531 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2533 +#: templates/js/translated/part.js:2576 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2627 +#: templates/js/translated/part.js:2677 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2646 +#: templates/js/translated/part.js:2696 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po index 2c6b5341fe..a0ff3f2fd5 100644 --- a/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/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: 2022-08-18 05:14+0000\n" -"PO-Revision-Date: 2022-08-18 21:39\n" +"POT-Creation-Date: 2022-08-22 04:27+0000\n" +"PO-Revision-Date: 2022-08-22 22:06\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -36,14 +36,14 @@ msgstr "Voer datum in" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:329 -#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:825 -#: stock/serializers.py:924 stock/serializers.py:1056 +#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:327 +#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1099 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2143 -#: templates/js/translated/order.js:2294 templates/js/translated/order.js:2792 -#: templates/js/translated/order.js:3743 templates/js/translated/order.js:4141 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2210 +#: templates/js/translated/order.js:2361 templates/js/translated/order.js:2859 +#: templates/js/translated/order.js:3810 templates/js/translated/order.js:4208 #: templates/js/translated/stock.js:1374 templates/js/translated/stock.js:1980 msgid "Notes" msgstr "Opmerkingen" @@ -214,8 +214,8 @@ msgstr "Bestand als bijlage selecteren" #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2781 -#: templates/js/translated/part.js:1510 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 +#: templates/js/translated/part.js:1534 msgid "Link" msgstr "Link" @@ -235,8 +235,8 @@ msgstr "Bestand opmerking" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1665 #: common/models.py:1666 common/models.py:1889 common/models.py:1890 -#: common/models.py:2152 common/models.py:2153 part/models.py:2247 -#: part/models.py:2267 plugin/models.py:256 plugin/models.py:257 +#: common/models.py:2152 common/models.py:2153 part/models.py:2239 +#: part/models.py:2259 plugin/models.py:256 plugin/models.py:257 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2641 msgid "User" @@ -277,7 +277,7 @@ msgstr "Ongeldige keuze" #: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1875 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2425 plugin/models.py:94 report/models.py:152 +#: part/models.py:2417 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -287,7 +287,7 @@ msgstr "Ongeldige keuze" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1902 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:2392 msgid "Name" msgstr "Naam" @@ -304,13 +304,13 @@ msgstr "Naam" #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2504 templates/js/translated/company.js:409 +#: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1759 -#: templates/js/translated/order.js:1991 templates/js/translated/order.js:2570 -#: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1938 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:1743 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 +#: templates/js/translated/part.js:747 templates/js/translated/part.js:1167 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1962 +#: templates/js/translated/part.js:2031 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "Omschrijving" @@ -324,7 +324,7 @@ msgid "parent" msgstr "bovenliggende" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1944 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1968 templates/js/translated/stock.js:2430 msgid "Path" msgstr "Pad" @@ -336,7 +336,7 @@ msgstr "Serverfout" msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/serializers.py:55 part/models.py:2746 +#: InvenTree/serializers.py:55 part/models.py:2738 msgid "Must be a valid number" msgstr "Moet een geldig nummer zijn" @@ -521,7 +521,7 @@ msgid "Placed" msgstr "Geplaatst" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 -#: order/templates/order/order_base.html:134 +#: order/templates/order/order_base.html:137 #: order/templates/order/sales_order_base.html:133 msgid "Complete" msgstr "Voltooid" @@ -542,7 +542,7 @@ msgid "Returned" msgstr "Retour" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3369 templates/js/translated/order.js:3718 +#: templates/js/translated/order.js:3436 templates/js/translated/order.js:3785 msgid "Shipped" msgstr "Verzonden" @@ -729,7 +729,7 @@ msgstr "Ongeldige keuze voor bovenliggende productie" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:763 +#: templates/js/translated/build.js:764 msgid "Build Order" msgstr "Productieorder" @@ -748,14 +748,14 @@ msgid "Build Order Reference" msgstr "Productieorderreferentie" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2664 +#: order/models.py:904 part/models.py:2656 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 -#: templates/js/translated/build.js:1811 templates/js/translated/order.js:2022 -#: templates/js/translated/order.js:2223 templates/js/translated/order.js:3562 -#: templates/js/translated/order.js:4070 +#: templates/js/translated/build.js:1813 templates/js/translated/order.js:2089 +#: templates/js/translated/order.js:2290 templates/js/translated/order.js:3629 +#: templates/js/translated/order.js:4137 msgid "Reference" msgstr "Referentie" @@ -775,34 +775,34 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: build/models.py:191 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:670 #: order/models.py:1001 order/models.py:1112 order/models.py:1113 -#: part/models.py:343 part/models.py:2193 part/models.py:2208 -#: part/models.py:2227 part/models.py:2245 part/models.py:2344 -#: part/models.py:2464 part/models.py:2554 part/models.py:2639 -#: part/models.py:2915 part/serializers.py:813 +#: part/models.py:343 part/models.py:2185 part/models.py:2200 +#: part/models.py:2219 part/models.py:2237 part/models.py:2336 +#: part/models.py:2456 part/models.py:2546 part/models.py:2631 +#: part/models.py:2907 part/serializers.py:813 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 -#: stock/serializers.py:492 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 +#: stock/serializers.py:490 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 -#: templates/js/translated/build.js:1188 templates/js/translated/build.js:1681 -#: templates/js/translated/build.js:2118 templates/js/translated/build.js:2509 +#: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:2126 templates/js/translated/build.js:2517 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:868 templates/js/translated/order.js:104 -#: templates/js/translated/order.js:973 templates/js/translated/order.js:1426 -#: templates/js/translated/order.js:1976 templates/js/translated/order.js:2924 -#: templates/js/translated/order.js:3320 templates/js/translated/order.js:3546 -#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 -#: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:105 +#: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 +#: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 +#: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 +#: templates/js/translated/part.js:1152 templates/js/translated/part.js:1224 +#: templates/js/translated/part.js:1420 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2504 #: templates/js/translated/stock.js:2699 templates/js/translated/stock.js:2833 @@ -822,7 +822,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Verkooporder waar deze productie aan is toegewezen" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2106 templates/js/translated/order.js:2912 +#: templates/js/translated/build.js:2114 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "Bronlocatie" @@ -863,7 +863,7 @@ msgid "Build status code" msgstr "Productiestatuscode" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:662 templates/js/translated/order.js:1286 +#: stock/models.py:662 templates/js/translated/order.js:1353 msgid "Batch Code" msgstr "Batchcode" @@ -872,7 +872,7 @@ msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" #: build/models.py:258 order/models.py:86 part/models.py:938 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2583 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2650 msgid "Creation Date" msgstr "Aanmaakdatum" @@ -885,7 +885,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "Doeldatum voor productie voltooiing. Productie zal achterstallig zijn na deze datum." #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2594 msgid "Completion Date" msgstr "Opleveringsdatum" @@ -893,7 +893,7 @@ msgstr "Opleveringsdatum" msgid "completed by" msgstr "voltooid door" -#: build/models.py:280 templates/js/translated/build.js:2554 +#: build/models.py:280 templates/js/translated/build.js:2562 msgid "Issued by" msgstr "Uitgegeven door" @@ -903,10 +903,10 @@ msgstr "Gebruiker die de productieorder heeft gegeven" #: build/models.py:289 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 -#: order/templates/order/order_base.html:176 +#: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2566 templates/js/translated/order.js:1793 +#: templates/js/translated/build.js:2574 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "Verantwoordelijke" @@ -973,7 +973,7 @@ msgid "Selected stock item not found in BOM" msgstr "Geselecteerd voorraadartikel niet gevonden in stuklijst" #: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2488 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "Product" @@ -983,15 +983,15 @@ msgid "Build to allocate parts" msgstr "Product om onderdelen toe te wijzen" #: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:756 -#: stock/serializers.py:882 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:773 templates/js/translated/build.js:778 -#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2671 -#: templates/js/translated/order.js:105 templates/js/translated/order.js:2925 -#: templates/js/translated/order.js:3227 templates/js/translated/order.js:3232 -#: templates/js/translated/order.js:3327 templates/js/translated/order.js:3419 +#: templates/js/translated/build.js:774 templates/js/translated/build.js:779 +#: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 +#: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 +#: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 #: templates/js/translated/stock.js:2577 msgid "Stock Item" @@ -1007,7 +1007,7 @@ msgstr "Bron voorraadartikel" #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2655 part/templates/part/detail.html:951 +#: part/models.py:2647 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,23 +1016,23 @@ msgstr "Bron voorraadartikel" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 -#: templates/js/translated/build.js:610 templates/js/translated/build.js:800 -#: templates/js/translated/build.js:1210 templates/js/translated/build.js:1707 -#: templates/js/translated/build.js:2121 +#: templates/js/translated/build.js:610 templates/js/translated/build.js:801 +#: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 +#: templates/js/translated/build.js:2129 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:976 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2229 -#: templates/js/translated/order.js:2926 templates/js/translated/order.js:3246 -#: templates/js/translated/order.js:3333 templates/js/translated/order.js:3425 -#: templates/js/translated/order.js:3568 templates/js/translated/order.js:4076 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2152 -#: templates/js/translated/part.js:2602 templates/js/translated/part.js:2636 -#: templates/js/translated/part.js:2714 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 +#: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 +#: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 +#: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2176 +#: templates/js/translated/part.js:2645 templates/js/translated/part.js:2686 +#: templates/js/translated/part.js:2764 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" @@ -1051,7 +1051,7 @@ msgid "Destination stock item" msgstr "Bestemming voorraadartikel" #: build/serializers.py:138 build/serializers.py:674 -#: templates/js/translated/build.js:1198 +#: templates/js/translated/build.js:1199 msgid "Build Output" msgstr "Productieuitvoer" @@ -1078,7 +1078,7 @@ msgstr "Voer hoeveelheid in voor productie uitvoer" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 #: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 #: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 -#: stock/serializers.py:302 +#: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" @@ -1091,7 +1091,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:311 templates/js/translated/order.js:1297 +#: stock/serializers.py:309 templates/js/translated/order.js:1364 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "Serienummers" @@ -1117,14 +1117,14 @@ msgid "A list of build outputs must be provided" msgstr "Een lijst van productieuitvoeren moet worden verstrekt" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 -#: stock/serializers.py:917 stock/serializers.py:1150 +#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:785 -#: templates/js/translated/build.js:1719 templates/js/translated/order.js:1324 -#: templates/js/translated/order.js:3239 templates/js/translated/order.js:3344 -#: templates/js/translated/order.js:3352 templates/js/translated/order.js:3433 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 +#: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:3306 templates/js/translated/order.js:3411 +#: templates/js/translated/order.js:3419 templates/js/translated/order.js:3500 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 #: templates/js/translated/stock.js:1854 templates/js/translated/stock.js:2518 @@ -1138,9 +1138,9 @@ msgstr "Locatie van voltooide productieuitvoeren" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:1431 templates/js/translated/order.js:1763 -#: templates/js/translated/order.js:2575 templates/js/translated/stock.js:1829 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 +#: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 +#: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 msgid "Status" msgstr "Status" @@ -1217,8 +1217,8 @@ msgstr "Vereiste productiehoeveelheid is voltooid" msgid "Build order has incomplete outputs" msgstr "Productieorder heeft onvolledige uitvoeren" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2773 -#: part/models.py:2907 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 +#: part/models.py:2899 msgid "BOM Item" msgstr "Stuklijstartikel" @@ -1234,7 +1234,7 @@ msgstr "Productieuitvoer moet naar dezelfde productie wijzen" 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:651 stock/serializers.py:769 +#: build/serializers.py:651 stock/serializers.py:767 msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" @@ -1371,12 +1371,12 @@ msgstr "Voorraad is niet volledig toegewezen aan deze productieorder" #: build/templates/build/build_base.html:154 #: build/templates/build/detail.html:131 order/models.py:910 -#: order/templates/order/order_base.html:162 +#: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2578 templates/js/translated/order.js:1780 -#: templates/js/translated/order.js:2090 templates/js/translated/order.js:2591 -#: templates/js/translated/order.js:3631 templates/js/translated/part.js:1042 +#: templates/js/translated/build.js:2586 templates/js/translated/order.js:1847 +#: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 +#: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" msgstr "Streefdatum" @@ -1387,7 +1387,7 @@ msgstr "Deze productie was verwacht op %(target)s" #: build/templates/build/build_base.html:159 #: build/templates/build/build_base.html:204 -#: order/templates/order/order_base.html:98 +#: order/templates/order/order_base.html:101 #: order/templates/order/sales_order_base.html:94 #: templates/js/translated/table_filters.js:320 #: templates/js/translated/table_filters.js:361 @@ -1411,7 +1411,7 @@ msgstr "Voltooid" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2537 +#: templates/js/translated/order.js:2604 msgid "Sales Order" msgstr "Verkooporder" @@ -1438,7 +1438,7 @@ msgid "Stock can be taken from any available location." msgstr "Voorraad kan worden genomen van elke beschikbare locatie." #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1432 templates/js/translated/order.js:2132 +#: templates/js/translated/order.js:1499 templates/js/translated/order.js:2199 msgid "Destination" msgstr "Bestemming" @@ -1452,7 +1452,7 @@ msgstr "Toegewezen Onderdelen" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1214 +#: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 #: templates/js/translated/stock.js:2734 @@ -1462,9 +1462,9 @@ msgid "Batch" msgstr "Batch" #: build/templates/build/detail.html:126 -#: order/templates/order/order_base.html:149 +#: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2546 +#: templates/js/translated/build.js:2554 msgid "Created" msgstr "Gecreëerd" @@ -1484,7 +1484,7 @@ msgstr "Onderliggende Productieorders" msgid "Allocate Stock to Build" msgstr "Voorraad toewijzen aan Product" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1934 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1942 msgid "Unallocate stock" msgstr "Voorraadtoewijzing ongedaan maken" @@ -1515,7 +1515,7 @@ msgstr "Vereiste onderdelen bestellen" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1016 +#: part/templates/part/category.html:183 templates/js/translated/order.js:1083 msgid "Order Parts" msgstr "Onderdelen bestellen" @@ -1597,11 +1597,11 @@ msgstr "Bijlagen" msgid "Build Notes" msgstr "Productie notities" -#: build/templates/build/detail.html:502 +#: build/templates/build/detail.html:504 msgid "Allocation Complete" msgstr "Toewijzing Voltooid" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:505 msgid "All untracked stock items have been allocated" msgstr "Alle niet gevolgde voorraadartikelen zijn toegewezen" @@ -1850,7 +1850,7 @@ msgstr "Kopiëer Categorieparameter Sjablonen" msgid "Copy category parameter templates when creating a part" msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel" -#: common/models.py:951 part/models.py:2466 report/models.py:158 +#: common/models.py:951 part/models.py:2458 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2596,7 +2596,7 @@ msgstr "" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2157 +#: templates/js/translated/part.js:1083 templates/js/translated/part.js:2181 msgid "Price" msgstr "Prijs" @@ -2825,7 +2825,7 @@ msgstr "Fabriceert dit bedrijf onderdelen?" #: company/models.py:148 company/serializers.py:372 #: company/templates/company/company_base.html:106 part/serializers.py:153 -#: part/serializers.py:184 stock/serializers.py:180 +#: part/serializers.py:184 stock/serializers.py:178 msgid "Currency" msgstr "Valuta" @@ -2834,7 +2834,7 @@ msgid "Default currency used for this company" msgstr "Standaardvaluta die gebruikt wordt voor dit bedrijf" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Basis onderdeel" @@ -2864,7 +2864,7 @@ msgstr "Fabrikant selecteren" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:2010 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:2077 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1027 msgid "MPN" msgstr "MPN" @@ -2904,7 +2904,7 @@ msgstr "Waarde" msgid "Parameter value" msgstr "Parameterwaarde" -#: company/models.py:372 part/models.py:888 part/models.py:2433 +#: company/models.py:372 part/models.py:888 part/models.py:2425 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:770 templates/js/translated/part.js:855 @@ -2921,12 +2921,12 @@ msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderd #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 -#: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 +#: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1746 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1813 #: templates/js/translated/part.js:217 templates/js/translated/part.js:995 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2938,7 +2938,7 @@ msgstr "Leverancier selecteren" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1997 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:2064 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1013 msgid "SKU" msgstr "SKU" @@ -2960,17 +2960,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2667 part/templates/part/upload_bom.html:59 +#: part/models.py:2659 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "Opmerking" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "base cost" msgstr "basisprijs" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" @@ -2984,7 +2984,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:530 part/models.py:1791 +#: company/models.py:530 part/models.py:1783 msgid "multiple" msgstr "meerdere" @@ -2995,8 +2995,8 @@ msgstr "Order meerdere" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1821 -#: templates/js/translated/build.js:2678 templates/js/translated/company.js:979 +#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 +#: templates/js/translated/build.js:2686 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3033,7 +3033,7 @@ msgid "Company" msgstr "Bedrijf" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:579 +#: templates/js/translated/order.js:624 msgid "Create Purchase Order" msgstr "Inkooporder aanmaken" @@ -3071,10 +3071,10 @@ msgstr "Afbeelding downloaden van URL" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 -#: stock/models.py:644 stock/serializers.py:811 +#: stock/models.py:644 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2552 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3195,7 +3195,7 @@ msgid "New Sales Order" msgstr "Nieuwe Verkooporder" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1692 +#: templates/js/translated/build.js:1693 msgid "Assigned Stock" msgstr "" @@ -3296,7 +3296,7 @@ msgstr "Toegewezen Voorraadartikelen" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:909 templates/js/translated/order.js:974 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" msgstr "Leveranciersonderdeel" @@ -3363,7 +3363,7 @@ msgstr "Prijsinformatie" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2229 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2253 msgid "Add Price Break" msgstr "" @@ -3372,12 +3372,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2239 +#: templates/js/translated/part.js:2263 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2253 +#: templates/js/translated/part.js:2277 msgid "Edit Price Break" msgstr "" @@ -3403,8 +3403,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 -#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 +#: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "Voorraad" @@ -3525,6 +3525,10 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" +#: order/api.py:134 +msgid "No matching purchase order found" +msgstr "" + #: order/models.py:82 msgid "Order description" msgstr "Order beschrijving" @@ -3557,8 +3561,8 @@ msgstr "Inkooporder status" msgid "Company from which the items are being ordered" msgstr "Bedrijf waar de artikelen van worden besteld" -#: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1755 +#: order/models.py:262 order/templates/order/order_base.html:127 +#: templates/js/translated/order.js:1822 msgid "Supplier Reference" msgstr "Leveranciersreferentie" @@ -3615,7 +3619,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "Streefdatum voor voltooien order. De order is na deze datum achterstallig." #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2599 templates/js/translated/order.js:2761 +#: templates/js/translated/order.js:2666 templates/js/translated/order.js:2828 msgid "Shipment Date" msgstr "Verzenddatum" @@ -3677,7 +3681,7 @@ msgstr "verwijderd" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3217 +#: templates/js/translated/order.js:3284 msgid "Order" msgstr "Order" @@ -3687,9 +3691,9 @@ msgstr "Order" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:975 templates/js/translated/order.js:1730 -#: templates/js/translated/part.js:972 templates/js/translated/stock.js:1913 -#: templates/js/translated/stock.js:2540 +#: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 +#: templates/js/translated/stock.js:1913 templates/js/translated/stock.js:2540 msgid "Purchase Order" msgstr "Inkooporder" @@ -3697,9 +3701,9 @@ msgstr "Inkooporder" msgid "Supplier part" msgstr "Leveranciersonderdeel" -#: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1429 templates/js/translated/order.js:2112 -#: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 +#: order/models.py:1009 order/templates/order/order_base.html:172 +#: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:1105 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "Ontvangen" @@ -3709,7 +3713,7 @@ msgid "Number of items received" msgstr "Aantal ontvangen artikelen" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "Inkoopprijs" @@ -3884,11 +3888,11 @@ msgstr "Artikelregel komt niet overeen met inkooporder" msgid "Select destination location for received items" msgstr "Selecteer bestemmingslocatie voor ontvangen artikelen" -#: order/serializers.py:448 templates/js/translated/order.js:1287 +#: order/serializers.py:448 templates/js/translated/order.js:1354 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1298 +#: order/serializers.py:456 templates/js/translated/order.js:1365 msgid "Enter serial numbers for incoming stock items" msgstr "Voer serienummers in voor inkomende voorraadartikelen" @@ -3998,69 +4002,73 @@ msgstr "Order bewerken" msgid "Cancel order" msgstr "Order annuleren" -#: order/templates/order/order_base.html:52 +#: order/templates/order/order_base.html:50 +msgid "Duplicate order" +msgstr "" + +#: order/templates/order/order_base.html:55 msgid "Place order" msgstr "Order plaatsen" -#: order/templates/order/order_base.html:56 +#: order/templates/order/order_base.html:59 msgid "Receive items" msgstr "Ontvang artikelen" -#: order/templates/order/order_base.html:58 +#: order/templates/order/order_base.html:61 #: order/templates/order/purchase_order_detail.html:30 msgid "Receive Items" msgstr "Ontvang Artikelen" -#: order/templates/order/order_base.html:60 +#: order/templates/order/order_base.html:63 msgid "Mark order as complete" msgstr "Order markeren als voltooid" -#: order/templates/order/order_base.html:62 +#: order/templates/order/order_base.html:65 #: order/templates/order/sales_order_base.html:68 msgid "Complete Order" msgstr "Order Voltooien" -#: order/templates/order/order_base.html:84 +#: order/templates/order/order_base.html:87 #: order/templates/order/sales_order_base.html:80 msgid "Order Reference" msgstr "Order Referentie" -#: order/templates/order/order_base.html:89 +#: order/templates/order/order_base.html:92 #: order/templates/order/sales_order_base.html:85 msgid "Order Description" msgstr "Order Beschrijving" -#: order/templates/order/order_base.html:94 +#: order/templates/order/order_base.html:97 #: order/templates/order/sales_order_base.html:90 msgid "Order Status" msgstr "Order Status" -#: order/templates/order/order_base.html:117 +#: order/templates/order/order_base.html:120 msgid "No suppplier information available" msgstr "Geen leveranciersinformatie beschikbaar" -#: order/templates/order/order_base.html:130 +#: order/templates/order/order_base.html:133 #: order/templates/order/sales_order_base.html:129 msgid "Completed Line Items" msgstr "Afgeronde artikelen" -#: order/templates/order/order_base.html:136 +#: order/templates/order/order_base.html:139 #: order/templates/order/sales_order_base.html:135 #: order/templates/order/sales_order_base.html:145 msgid "Incomplete" msgstr "Incompleet" -#: order/templates/order/order_base.html:155 +#: order/templates/order/order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "Uitgegeven" -#: order/templates/order/order_base.html:183 +#: order/templates/order/order_base.html:186 #: order/templates/order/sales_order_base.html:190 msgid "Total cost" msgstr "Totale kosten" -#: order/templates/order/order_base.html:187 +#: order/templates/order/order_base.html:190 #: order/templates/order/sales_order_base.html:194 msgid "Total cost could not be calculated" msgstr "Totale kosten konden niet worden berekend" @@ -4092,9 +4100,9 @@ msgstr "Selecteer Leveranciersonderdeel" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:463 -#: templates/js/translated/build.js:615 templates/js/translated/build.js:2007 -#: templates/js/translated/order.js:923 templates/js/translated/order.js:1376 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:625 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2015 +#: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 +#: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4130,7 +4138,7 @@ msgstr "Inkooporder Artikelen" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 -#: templates/js/translated/order.js:596 +#: templates/js/translated/order.js:663 msgid "Add Line Item" msgstr "Artikel toevoegen" @@ -4176,7 +4184,7 @@ msgid "Print packing list" msgstr "Pakbon afdrukken" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:230 +#: templates/js/translated/order.js:231 msgid "Complete Shipments" msgstr "Verzendingen Voltooien" @@ -4190,7 +4198,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "Deze Verkooporder is niet volledig toegewezen" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2565 +#: templates/js/translated/order.js:2632 msgid "Customer Reference" msgstr "Klantreferentie" @@ -4215,7 +4223,7 @@ msgstr "Verzendingen in behandeling" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 -#: templates/js/translated/build.js:1915 +#: templates/js/translated/build.js:1923 msgid "Actions" msgstr "Acties" @@ -4257,35 +4265,35 @@ msgstr "Uitgaande Verkooporder" msgid "Stock produced by Build Order" msgstr "Geproduceerde voorraad door Productieorder" -#: part/api.py:621 +#: part/api.py:638 msgid "Stock required for Build Order" msgstr "Voorraad vereist voor Productieorder" -#: part/api.py:758 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:759 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:765 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/api.py:1188 +#: part/api.py:1205 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1192 +#: part/api.py:1209 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1207 +#: part/api.py:1224 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1238 part/api.py:1242 part/api.py:1257 part/api.py:1261 +#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 msgid "This field is required" msgstr "" @@ -4299,14 +4307,14 @@ msgid "Total Stock" msgstr "Totale Voorraad" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3657 +#: templates/js/translated/order.js:3724 msgid "Available Stock" msgstr "Beschikbare Voorraad" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 -#: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1483 +#: templates/js/translated/bom.js:945 templates/js/translated/build.js:1853 +#: templates/js/translated/part.js:590 templates/js/translated/part.js:610 +#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1503 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "In bestelling" @@ -4335,7 +4343,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4352,7 +4360,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1951 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4382,7 +4390,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2563 +#: part/models.py:745 part/models.py:2555 msgid "Part name" msgstr "" @@ -4415,11 +4423,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2265 part/models.py:2508 +#: part/models.py:783 part/models.py:2257 part/models.py:2500 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1664 +#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1688 msgid "Category" msgstr "" @@ -4428,7 +4436,7 @@ msgid "Part category" msgstr "" #: part/models.py:789 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:739 templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:739 templates/js/translated/part.js:1409 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4530,249 +4538,249 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1791 +#: part/models.py:1783 msgid "Sell multiple" msgstr "" -#: part/models.py:2312 +#: part/models.py:2304 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2329 +#: part/models.py:2321 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2349 templates/js/translated/part.js:2002 +#: part/models.py:2341 templates/js/translated/part.js:2026 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2350 +#: part/models.py:2342 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2355 +#: part/models.py:2347 msgid "Test Description" msgstr "" -#: part/models.py:2356 +#: part/models.py:2348 msgid "Enter description for this test" msgstr "" -#: part/models.py:2361 templates/js/translated/part.js:2011 +#: part/models.py:2353 templates/js/translated/part.js:2035 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" -#: part/models.py:2362 +#: part/models.py:2354 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2367 templates/js/translated/part.js:2019 +#: part/models.py:2359 templates/js/translated/part.js:2043 msgid "Requires Value" msgstr "" -#: part/models.py:2368 +#: part/models.py:2360 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2373 templates/js/translated/part.js:2026 +#: part/models.py:2365 templates/js/translated/part.js:2050 msgid "Requires Attachment" msgstr "" -#: part/models.py:2374 +#: part/models.py:2366 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2382 +#: part/models.py:2374 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2418 +#: part/models.py:2410 msgid "Parameter template name must be unique" msgstr "De template van de parameter moet uniek zijn" -#: part/models.py:2426 +#: part/models.py:2418 msgid "Parameter Name" msgstr "Parameternaam" -#: part/models.py:2433 +#: part/models.py:2425 msgid "Parameter Units" msgstr "Parameter Eenheden" -#: part/models.py:2464 +#: part/models.py:2456 msgid "Parent Part" msgstr "" -#: part/models.py:2466 part/models.py:2514 part/models.py:2515 +#: part/models.py:2458 part/models.py:2506 part/models.py:2507 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "Parameter Template" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Data" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Parameter Value" msgstr "Parameterwaarde" -#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2520 +#: part/models.py:2512 msgid "Default Parameter Value" msgstr "Standaard Parameter Waarde" -#: part/models.py:2555 +#: part/models.py:2547 msgid "Part ID or part name" msgstr "" -#: part/models.py:2558 templates/js/translated/model_renderers.js:212 +#: part/models.py:2550 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2559 +#: part/models.py:2551 msgid "Unique part ID value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2554 msgid "Part Name" msgstr "" -#: part/models.py:2566 +#: part/models.py:2558 msgid "Part IPN" msgstr "" -#: part/models.py:2567 +#: part/models.py:2559 msgid "Part IPN value" msgstr "" -#: part/models.py:2570 +#: part/models.py:2562 msgid "Level" msgstr "" -#: part/models.py:2571 +#: part/models.py:2563 msgid "BOM level" msgstr "" -#: part/models.py:2640 +#: part/models.py:2632 msgid "Select parent part" msgstr "" -#: part/models.py:2648 +#: part/models.py:2640 msgid "Sub part" msgstr "" -#: part/models.py:2649 +#: part/models.py:2641 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2655 +#: part/models.py:2647 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2657 part/templates/part/upload_bom.html:58 +#: part/models.py:2649 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2657 +#: part/models.py:2649 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2660 part/templates/part/upload_bom.html:55 +#: part/models.py:2652 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2661 +#: part/models.py:2653 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2664 +#: part/models.py:2656 msgid "BOM item reference" msgstr "" -#: part/models.py:2667 +#: part/models.py:2659 msgid "BOM item notes" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "Checksum" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "BOM line checksum" msgstr "" -#: part/models.py:2673 part/templates/part/upload_bom.html:57 +#: part/models.py:2665 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2674 +#: part/models.py:2666 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2679 part/templates/part/upload_bom.html:56 +#: part/models.py:2671 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2680 +#: part/models.py:2672 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2758 stock/models.py:468 +#: part/models.py:2750 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2767 part/models.py:2769 +#: part/models.py:2759 part/models.py:2761 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2874 +#: part/models.py:2866 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2895 +#: part/models.py:2887 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2908 +#: part/models.py:2900 msgid "Parent BOM item" msgstr "" -#: part/models.py:2916 +#: part/models.py:2908 msgid "Substitute part" msgstr "" -#: part/models.py:2931 +#: part/models.py:2923 msgid "Part 1" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Part 2" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Select Related Part" msgstr "" -#: part/models.py:2953 +#: part/models.py:2945 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2957 +#: part/models.py:2949 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:181 +#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:179 msgid "Purchase currency of this stock item" msgstr "" @@ -5334,8 +5342,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1490 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:1320 +#: templates/js/translated/part.js:1510 msgid "Building" msgstr "" @@ -5426,7 +5434,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1772 templates/js/translated/stock.js:2468 +#: templates/js/translated/order.js:1839 templates/js/translated/stock.js:2468 msgid "Date" msgstr "Datum" @@ -5521,7 +5529,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:1294 +#: templates/js/translated/part.js:1308 msgid "No Stock" msgstr "" @@ -5914,10 +5922,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:648 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 -#: templates/js/translated/build.js:1208 templates/js/translated/build.js:1705 +#: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:119 templates/js/translated/order.js:3336 -#: templates/js/translated/order.js:3423 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:3403 +#: templates/js/translated/order.js:3490 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "Serienummer" @@ -5979,7 +5987,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:474 stock/serializers.py:95 +#: stock/models.py:474 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6152,7 +6160,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1359 stock/serializers.py:961 +#: stock/models.py:1359 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6204,132 +6212,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:73 +#: stock/serializers.py:71 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:172 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:292 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:306 +#: stock/serializers.py:304 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:312 +#: stock/serializers.py:310 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:323 stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:330 +#: stock/serializers.py:328 msgid "Optional note field" msgstr "" -#: stock/serializers.py:340 +#: stock/serializers.py:338 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:357 +#: stock/serializers.py:355 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:395 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:410 +#: stock/serializers.py:408 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:417 +#: stock/serializers.py:415 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:454 +#: stock/serializers.py:452 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:459 stock/serializers.py:540 +#: stock/serializers.py:457 stock/serializers.py:538 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:493 +#: stock/serializers.py:491 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:502 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:535 +#: stock/serializers.py:533 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:773 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:777 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "Artikel is toegewezen aan een verkooporder" -#: stock/serializers.py:781 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "Artikel is toegewezen aan een productieorder" -#: stock/serializers.py:812 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:818 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:826 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:836 stock/serializers.py:1067 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:930 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:931 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:936 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:937 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:947 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1029 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -6532,7 +6540,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1727 +#: templates/js/translated/build.js:1729 msgid "No location set" msgstr "Geen locatie ingesteld" @@ -7729,7 +7737,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2498 +#: templates/js/translated/part.js:2522 msgid "Minimum Quantity" msgstr "" @@ -7934,7 +7942,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:1018 templates/modals.html:15 +#: templates/js/translated/order.js:1085 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Sluit" @@ -7944,12 +7952,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:799 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:866 templates/js/translated/tables.js:145 msgid "Format" msgstr "Formaat" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:800 +#: templates/js/translated/order.js:867 msgid "Select file format" msgstr "Selecteer bestandsindeling" @@ -8041,25 +8049,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1803 +#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1805 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1849 -#: templates/js/translated/order.js:3671 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1857 +#: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "Geen Voorraad Aanwezig" -#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1853 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1861 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1855 -#: templates/js/translated/part.js:763 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1863 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1516 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1857 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1865 msgid "Includes substitute stock" msgstr "" @@ -8103,11 +8111,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1649 +#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1650 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1787 +#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1789 msgid "Required Part" msgstr "" @@ -8225,170 +8233,170 @@ msgstr "Voltooi Productieuitvoeren" msgid "Delete Build Outputs" msgstr "Verwijder Productieuitvoeren" -#: templates/js/translated/build.js:752 +#: templates/js/translated/build.js:753 msgid "No build order allocations found" msgstr "Geen productieordertoewijzingen gevonden" -#: templates/js/translated/build.js:789 +#: templates/js/translated/build.js:790 msgid "Location not specified" msgstr "Locatie is niet opgegeven" -#: templates/js/translated/build.js:1168 +#: templates/js/translated/build.js:1169 msgid "No active build outputs found" msgstr "Geen actieve productieuitvoeren gevonden" -#: templates/js/translated/build.js:1237 +#: templates/js/translated/build.js:1238 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1244 +#: templates/js/translated/build.js:1245 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1266 +#: templates/js/translated/build.js:1267 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1271 +#: templates/js/translated/build.js:1272 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1744 templates/js/translated/build.js:2689 -#: templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2697 +#: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "Voorraadtoewijzing bewerken" -#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2690 -#: templates/js/translated/order.js:3372 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2698 +#: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "Voorraadtoewijzing verwijderen" -#: templates/js/translated/build.js:1764 +#: templates/js/translated/build.js:1766 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1774 +#: templates/js/translated/build.js:1776 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1799 +#: templates/js/translated/build.js:1801 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1816 +#: templates/js/translated/build.js:1818 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1843 templates/js/translated/order.js:3678 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "Onvoldoende voorraad beschikbaar" -#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3676 +#: templates/js/translated/build.js:1849 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "Genoeg voorraad beschikbaar" -#: templates/js/translated/build.js:1874 templates/js/translated/build.js:2119 -#: templates/js/translated/build.js:2685 templates/js/translated/order.js:3690 +#: templates/js/translated/build.js:1882 templates/js/translated/build.js:2127 +#: templates/js/translated/build.js:2693 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "Toegewezen" -#: templates/js/translated/build.js:1922 templates/js/translated/order.js:3770 +#: templates/js/translated/build.js:1930 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "Productie voorraad" -#: templates/js/translated/build.js:1926 templates/stock_table.html:50 +#: templates/js/translated/build.js:1934 templates/stock_table.html:50 msgid "Order stock" msgstr "Voorraad order" -#: templates/js/translated/build.js:1929 templates/js/translated/order.js:3763 +#: templates/js/translated/build.js:1937 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "Voorraad toewijzen" -#: templates/js/translated/build.js:1968 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:846 templates/js/translated/order.js:2898 +#: templates/js/translated/build.js:1976 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Onderdelen selecteren" -#: templates/js/translated/build.js:1969 templates/js/translated/order.js:2899 +#: templates/js/translated/build.js:1977 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "Er moet op zijn minst één onderdeel toegewezen worden" -#: templates/js/translated/build.js:2018 templates/js/translated/order.js:2847 +#: templates/js/translated/build.js:2026 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "Specificeer voorraadtoewijzingshoeveelheid" -#: templates/js/translated/build.js:2092 +#: templates/js/translated/build.js:2100 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2093 +#: templates/js/translated/build.js:2101 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2107 templates/js/translated/order.js:2913 +#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "Selecteer bron locatie (laat het veld leeg om iedere locatie te gebruiken)" -#: templates/js/translated/build.js:2135 +#: templates/js/translated/build.js:2143 msgid "Allocate Stock Items to Build Order" msgstr "Voorraadartikelen toewijzen aan Productieorder" -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3010 +#: templates/js/translated/build.js:2154 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "Geen overeenkomende voorraadlocaties" -#: templates/js/translated/build.js:2218 templates/js/translated/order.js:3087 +#: templates/js/translated/build.js:2226 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "Geen overeenkomende voorraadartikelen" -#: templates/js/translated/build.js:2315 +#: templates/js/translated/build.js:2323 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2316 +#: templates/js/translated/build.js:2324 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "Voorraadartikelen zullen automatisch worden toegewezen aan de productieorder volgens de aangegeven richtlijnen" -#: templates/js/translated/build.js:2318 +#: templates/js/translated/build.js:2326 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2319 +#: templates/js/translated/build.js:2327 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:2328 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2341 +#: templates/js/translated/build.js:2349 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2447 +#: templates/js/translated/build.js:2455 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2482 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2490 templates/js/translated/part.js:1401 +#: templates/js/translated/part.js:1919 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2504 msgid "Build order is overdue" msgstr "Productieorder is achterstallig" -#: templates/js/translated/build.js:2524 +#: templates/js/translated/build.js:2532 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2560 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2568 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2666 +#: templates/js/translated/build.js:2674 msgid "No parts allocated for" msgstr "" @@ -8404,11 +8412,11 @@ msgstr "Fabrikantonderdeel toevoegen" msgid "Edit Manufacturer Part" msgstr "Fabrikantonderdeel bewerken" -#: templates/js/translated/company.js:167 templates/js/translated/order.js:510 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:511 msgid "Add Supplier" msgstr "Leverancier Toevoegen" -#: templates/js/translated/company.js:195 templates/js/translated/order.js:667 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:734 msgid "Add Supplier Part" msgstr "Leveranciersonderdeel Toevoegen" @@ -8779,385 +8787,409 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:95 +#: templates/js/translated/order.js:96 msgid "No stock items have been allocated to this shipment" msgstr "Geen voorraadartikelen toegewezen aan deze zending" -#: templates/js/translated/order.js:100 +#: templates/js/translated/order.js:101 msgid "The following stock items will be shipped" msgstr "De volgende voorraadartikelen worden verzonden" -#: templates/js/translated/order.js:140 +#: templates/js/translated/order.js:141 msgid "Complete Shipment" msgstr "Verzending Voltooien" -#: templates/js/translated/order.js:160 +#: templates/js/translated/order.js:161 msgid "Confirm Shipment" msgstr "Verzending Bevestigen" -#: templates/js/translated/order.js:216 +#: templates/js/translated/order.js:217 msgid "No pending shipments found" msgstr "Geen verzendingen in behandeling gevonden" -#: templates/js/translated/order.js:220 +#: templates/js/translated/order.js:221 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/order.js:252 +#: templates/js/translated/order.js:253 msgid "Skip" msgstr "" -#: templates/js/translated/order.js:282 +#: templates/js/translated/order.js:283 msgid "Complete Purchase Order" msgstr "Voltooi Inkooporder" -#: templates/js/translated/order.js:288 +#: templates/js/translated/order.js:289 msgid "Mark this order as complete?" msgstr "Order markeren als voltooid?" -#: templates/js/translated/order.js:294 +#: templates/js/translated/order.js:295 msgid "All line items have been received" msgstr "Alle artikelen zijn ontvangen" -#: templates/js/translated/order.js:299 +#: templates/js/translated/order.js:300 msgid "This order has line items which have not been marked as received." msgstr "Deze order heeft artikelen die niet zijn gemarkeerd als ontvangen." -#: templates/js/translated/order.js:300 +#: templates/js/translated/order.js:301 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "Na het voltooien van de order zijn de order en de artikelen langer bewerkbaar." -#: templates/js/translated/order.js:323 +#: templates/js/translated/order.js:324 msgid "Cancel Purchase Order" msgstr "Inkooporder annuleren" -#: templates/js/translated/order.js:328 +#: templates/js/translated/order.js:329 msgid "Are you sure you wish to cancel this purchase order?" msgstr "Weet u zeker dat u deze inkooporder wilt annuleren?" -#: templates/js/translated/order.js:334 +#: templates/js/translated/order.js:335 msgid "This purchase order can not be cancelled" msgstr "Deze inkooporder kan niet geannuleerd worden" -#: templates/js/translated/order.js:357 +#: templates/js/translated/order.js:358 msgid "Issue Purchase Order" msgstr "Geef inkooporder uit" -#: templates/js/translated/order.js:362 +#: templates/js/translated/order.js:363 msgid "After placing this purchase order, line items will no longer be editable." msgstr "Na het plaatsen van de inkooporder zijn de artikelen niet meer bewerkbaar." -#: templates/js/translated/order.js:384 +#: templates/js/translated/order.js:385 msgid "Cancel Sales Order" msgstr "Verkooporder annuleren" -#: templates/js/translated/order.js:389 +#: templates/js/translated/order.js:390 msgid "Cancelling this order means that the order will no longer be editable." msgstr "Na annulering van de order kan de order niet meer bewerkt worden." -#: templates/js/translated/order.js:443 +#: templates/js/translated/order.js:444 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:468 +#: templates/js/translated/order.js:469 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:493 +#: templates/js/translated/order.js:494 msgid "Create Sales Order" msgstr "Verkooporder aanmaken" -#: templates/js/translated/order.js:554 +#: templates/js/translated/order.js:555 +msgid "Select purchase order to duplicate" +msgstr "" + +#: templates/js/translated/order.js:562 +msgid "Duplicate Line Items" +msgstr "" + +#: templates/js/translated/order.js:563 +msgid "Duplicate all line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:570 +msgid "Duplicate Extra Lines" +msgstr "" + +#: templates/js/translated/order.js:571 +msgid "Duplicate extra line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:588 msgid "Edit Purchase Order" msgstr "Bewerk Inkooporder" -#: templates/js/translated/order.js:796 +#: templates/js/translated/order.js:605 +msgid "Duplication Options" +msgstr "" + +#: templates/js/translated/order.js:863 msgid "Export Order" msgstr "Export Order" -#: templates/js/translated/order.js:847 +#: templates/js/translated/order.js:914 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:872 +#: templates/js/translated/order.js:939 msgid "Quantity to order" msgstr "Te bestellen aantal" -#: templates/js/translated/order.js:881 +#: templates/js/translated/order.js:948 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:899 +#: templates/js/translated/order.js:966 msgid "New purchase order" msgstr "Nieuwe inkooporder" -#: templates/js/translated/order.js:932 +#: templates/js/translated/order.js:999 msgid "Add to purchase order" msgstr "Toevoegen aan inkooporder" -#: templates/js/translated/order.js:1041 +#: templates/js/translated/order.js:1108 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:1056 +#: templates/js/translated/order.js:1123 msgid "No matching purchase orders" msgstr "Geen overeenkomende inkooporders" -#: templates/js/translated/order.js:1233 +#: templates/js/translated/order.js:1300 msgid "Select Line Items" msgstr "Selecteer artikelen" -#: templates/js/translated/order.js:1234 +#: templates/js/translated/order.js:1301 msgid "At least one line item must be selected" msgstr "Ten minste één artikel moet worden geselecteerd" -#: templates/js/translated/order.js:1254 templates/js/translated/order.js:1353 +#: templates/js/translated/order.js:1321 templates/js/translated/order.js:1420 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1260 templates/js/translated/order.js:1364 +#: templates/js/translated/order.js:1327 templates/js/translated/order.js:1431 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1272 +#: templates/js/translated/order.js:1339 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1336 templates/js/translated/stock.js:2144 +#: templates/js/translated/order.js:1403 templates/js/translated/stock.js:2144 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1427 +#: templates/js/translated/order.js:1494 msgid "Order Code" msgstr "Order Code" -#: templates/js/translated/order.js:1428 +#: templates/js/translated/order.js:1495 msgid "Ordered" msgstr "Besteld" -#: templates/js/translated/order.js:1430 +#: templates/js/translated/order.js:1497 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1449 +#: templates/js/translated/order.js:1516 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1450 +#: templates/js/translated/order.js:1517 msgid "Receive Purchase Order Items" msgstr "Ontvang Artikelen Inkooporder" -#: templates/js/translated/order.js:1711 templates/js/translated/part.js:943 +#: templates/js/translated/order.js:1778 templates/js/translated/part.js:943 msgid "No purchase orders found" msgstr "Geen inkooporder gevonden" -#: templates/js/translated/order.js:1738 templates/js/translated/order.js:2542 +#: templates/js/translated/order.js:1805 templates/js/translated/order.js:2609 msgid "Order is overdue" msgstr "Order is achterstallig" -#: templates/js/translated/order.js:1788 templates/js/translated/order.js:2607 -#: templates/js/translated/order.js:2748 +#: templates/js/translated/order.js:1855 templates/js/translated/order.js:2674 +#: templates/js/translated/order.js:2815 msgid "Items" msgstr "Artikelen" -#: templates/js/translated/order.js:1886 templates/js/translated/order.js:3822 +#: templates/js/translated/order.js:1953 templates/js/translated/order.js:3889 msgid "Duplicate Line Item" msgstr "Artikel dupliceren" -#: templates/js/translated/order.js:1903 templates/js/translated/order.js:3844 +#: templates/js/translated/order.js:1970 templates/js/translated/order.js:3911 msgid "Edit Line Item" msgstr "Artikel wijzigen" -#: templates/js/translated/order.js:1916 templates/js/translated/order.js:3855 +#: templates/js/translated/order.js:1983 templates/js/translated/order.js:3922 msgid "Delete Line Item" msgstr "Artikel verwijderen" -#: templates/js/translated/order.js:1959 +#: templates/js/translated/order.js:2026 msgid "No line items found" msgstr "Geen artikelen gevonden" -#: templates/js/translated/order.js:1986 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:2053 templates/js/translated/order.js:3623 msgid "Total" msgstr "Totaal" -#: templates/js/translated/order.js:2040 templates/js/translated/order.js:2242 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:4089 -#: templates/js/translated/part.js:2131 templates/js/translated/part.js:2703 +#: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 +#: templates/js/translated/part.js:2155 templates/js/translated/part.js:2753 msgid "Unit Price" msgstr "Stukprijs" -#: templates/js/translated/order.js:2055 templates/js/translated/order.js:2258 -#: templates/js/translated/order.js:3597 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:2325 +#: templates/js/translated/order.js:3664 templates/js/translated/order.js:4172 msgid "Total Price" msgstr "Totaalprijs" -#: templates/js/translated/order.js:2096 templates/js/translated/order.js:3639 -#: templates/js/translated/part.js:1050 +#: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 +#: templates/js/translated/part.js:1070 msgid "This line item is overdue" msgstr "Dit artikel is achterstallig" -#: templates/js/translated/order.js:2155 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1110 msgid "Receive line item" msgstr "Artikel ontvangen" -#: templates/js/translated/order.js:2159 templates/js/translated/order.js:3776 +#: templates/js/translated/order.js:2226 templates/js/translated/order.js:3843 msgid "Duplicate line item" msgstr "Artikel dupliceren" -#: templates/js/translated/order.js:2160 templates/js/translated/order.js:3777 +#: templates/js/translated/order.js:2227 templates/js/translated/order.js:3844 msgid "Edit line item" msgstr "Artikel bewerken" -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3781 +#: templates/js/translated/order.js:2228 templates/js/translated/order.js:3848 msgid "Delete line item" msgstr "Artikel verwijderen" -#: templates/js/translated/order.js:2307 templates/js/translated/order.js:4154 +#: templates/js/translated/order.js:2374 templates/js/translated/order.js:4221 msgid "Duplicate line" msgstr "Kopieer regel" -#: templates/js/translated/order.js:2308 templates/js/translated/order.js:4155 +#: templates/js/translated/order.js:2375 templates/js/translated/order.js:4222 msgid "Edit line" msgstr "Bewerk regel" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2376 templates/js/translated/order.js:4223 msgid "Delete line" msgstr "Verwijder regel" -#: templates/js/translated/order.js:2339 templates/js/translated/order.js:4186 +#: templates/js/translated/order.js:2406 templates/js/translated/order.js:4253 msgid "Duplicate Line" msgstr "Kopieer Regel" -#: templates/js/translated/order.js:2360 templates/js/translated/order.js:4207 +#: templates/js/translated/order.js:2427 templates/js/translated/order.js:4274 msgid "Edit Line" msgstr "Bewerk Regel" -#: templates/js/translated/order.js:2371 templates/js/translated/order.js:4218 +#: templates/js/translated/order.js:2438 templates/js/translated/order.js:4285 msgid "Delete Line" msgstr "Verwijder Regel" -#: templates/js/translated/order.js:2382 +#: templates/js/translated/order.js:2449 msgid "No matching line" msgstr "Geen overeenkomende regel" -#: templates/js/translated/order.js:2493 +#: templates/js/translated/order.js:2560 msgid "No sales orders found" msgstr "Geen verkooporder gevonden" -#: templates/js/translated/order.js:2556 +#: templates/js/translated/order.js:2623 msgid "Invalid Customer" msgstr "Ongeldige Klant" -#: templates/js/translated/order.js:2654 +#: templates/js/translated/order.js:2721 msgid "Edit shipment" msgstr "Verzending bewerken" -#: templates/js/translated/order.js:2657 +#: templates/js/translated/order.js:2724 msgid "Complete shipment" msgstr "Verzending Voltooien" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2729 msgid "Delete shipment" msgstr "Verzending verwijderen" -#: templates/js/translated/order.js:2682 +#: templates/js/translated/order.js:2749 msgid "Edit Shipment" msgstr "Verzending bewerken" -#: templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2766 msgid "Delete Shipment" msgstr "Verzending verwijderen" -#: templates/js/translated/order.js:2733 +#: templates/js/translated/order.js:2800 msgid "No matching shipments found" msgstr "Geen overeenkomende verzending gevonden" -#: templates/js/translated/order.js:2743 +#: templates/js/translated/order.js:2810 msgid "Shipment Reference" msgstr "Verzendingsreferentie" -#: templates/js/translated/order.js:2767 +#: templates/js/translated/order.js:2834 msgid "Not shipped" msgstr "Niet verzonden" -#: templates/js/translated/order.js:2773 +#: templates/js/translated/order.js:2840 msgid "Tracking" msgstr "Volgen" -#: templates/js/translated/order.js:2777 +#: templates/js/translated/order.js:2844 msgid "Invoice" msgstr "Factuur" -#: templates/js/translated/order.js:2946 +#: templates/js/translated/order.js:3013 msgid "Add Shipment" msgstr "Voeg Verzending toe" -#: templates/js/translated/order.js:2997 +#: templates/js/translated/order.js:3064 msgid "Confirm stock allocation" msgstr "Bevestig de voorraadtoewijzing" -#: templates/js/translated/order.js:2998 +#: templates/js/translated/order.js:3065 msgid "Allocate Stock Items to Sales Order" msgstr "Voorraadartikel toewijzen aan Verkooporder" -#: templates/js/translated/order.js:3206 +#: templates/js/translated/order.js:3273 msgid "No sales order allocations found" msgstr "Geen verkooporder toewijzingen gevonden" -#: templates/js/translated/order.js:3285 +#: templates/js/translated/order.js:3352 msgid "Edit Stock Allocation" msgstr "Bewerk Voorraadtoewijzing" -#: templates/js/translated/order.js:3302 +#: templates/js/translated/order.js:3369 msgid "Confirm Delete Operation" msgstr "Bevestig Verwijderen" -#: templates/js/translated/order.js:3303 +#: templates/js/translated/order.js:3370 msgid "Delete Stock Allocation" msgstr "Verwijder Voorraadtoewijzing" -#: templates/js/translated/order.js:3348 templates/js/translated/order.js:3437 +#: templates/js/translated/order.js:3415 templates/js/translated/order.js:3504 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "Verzonden aan klant" -#: templates/js/translated/order.js:3356 templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3423 templates/js/translated/order.js:3513 msgid "Stock location not specified" msgstr "Voorraadlocatie niet gespecificeerd" -#: templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:3827 msgid "Allocate serial numbers" msgstr "Wijs serienummers toe" -#: templates/js/translated/order.js:3766 +#: templates/js/translated/order.js:3833 msgid "Purchase stock" msgstr "Koop voorraad" -#: templates/js/translated/order.js:3773 templates/js/translated/order.js:3971 +#: templates/js/translated/order.js:3840 templates/js/translated/order.js:4038 msgid "Calculate price" msgstr "Bereken prijs" -#: templates/js/translated/order.js:3785 +#: templates/js/translated/order.js:3852 msgid "Cannot be deleted as items have been shipped" msgstr "Kan niet worden verwijderd omdat artikelen verzonden zijn" -#: templates/js/translated/order.js:3788 +#: templates/js/translated/order.js:3855 msgid "Cannot be deleted as items have been allocated" msgstr "Kan niet worden verwijderd omdat artikelen toegewezen zijn" -#: templates/js/translated/order.js:3870 +#: templates/js/translated/order.js:3937 msgid "Allocate Serial Numbers" msgstr "Wijs Serienummers Toe" -#: templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:4046 msgid "Update Unit Price" msgstr "Werk Stukprijs Bij" -#: templates/js/translated/order.js:3993 +#: templates/js/translated/order.js:4060 msgid "No matching line items" msgstr "Geen overeenkomende artikelen" -#: templates/js/translated/order.js:4229 +#: templates/js/translated/order.js:4296 msgid "No matching lines" msgstr "Geen overeenkomende regels" @@ -9337,7 +9369,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1478 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1498 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "" @@ -9366,144 +9398,144 @@ msgstr "" msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1166 +#: templates/js/translated/part.js:1180 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1204 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1549 +#: templates/js/translated/part.js:1271 templates/js/translated/part.js:1573 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1296 +#: templates/js/translated/part.js:1310 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1447 +#: templates/js/translated/part.js:1461 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1476 +#: templates/js/translated/part.js:1496 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1816 +#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1840 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1589 +#: templates/js/translated/part.js:1613 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1655 +#: templates/js/translated/part.js:1679 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1660 +#: templates/js/translated/part.js:1684 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1689 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1678 +#: templates/js/translated/part.js:1702 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1835 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1859 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1914 +#: templates/js/translated/part.js:1938 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1930 +#: templates/js/translated/part.js:1954 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:2012 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2039 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2063 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2040 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2064 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2070 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2068 +#: templates/js/translated/part.js:2092 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2082 +#: templates/js/translated/part.js:2106 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2107 +#: templates/js/translated/part.js:2131 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2188 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2165 +#: templates/js/translated/part.js:2189 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2330 templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2354 templates/js/translated/part.js:2355 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2333 +#: templates/js/translated/part.js:2357 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2339 +#: templates/js/translated/part.js:2363 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2389 +#: templates/js/translated/part.js:2413 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2419 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2491 +#: templates/js/translated/part.js:2515 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2507 +#: templates/js/translated/part.js:2531 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2533 +#: templates/js/translated/part.js:2576 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2627 +#: templates/js/translated/part.js:2677 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2646 +#: templates/js/translated/part.js:2696 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po index 56c88f833e..adfdec3cab 100644 --- a/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/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: 2022-08-18 05:14+0000\n" -"PO-Revision-Date: 2022-08-18 21:39\n" +"POT-Creation-Date: 2022-08-22 04:27+0000\n" +"PO-Revision-Date: 2022-08-22 22:06\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -36,14 +36,14 @@ msgstr "Oppgi dato" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:329 -#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:825 -#: stock/serializers.py:924 stock/serializers.py:1056 +#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:327 +#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1099 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2143 -#: templates/js/translated/order.js:2294 templates/js/translated/order.js:2792 -#: templates/js/translated/order.js:3743 templates/js/translated/order.js:4141 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2210 +#: templates/js/translated/order.js:2361 templates/js/translated/order.js:2859 +#: templates/js/translated/order.js:3810 templates/js/translated/order.js:4208 #: templates/js/translated/stock.js:1374 templates/js/translated/stock.js:1980 msgid "Notes" msgstr "Notater" @@ -214,8 +214,8 @@ msgstr "Velg fil å legge ved" #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2781 -#: templates/js/translated/part.js:1510 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 +#: templates/js/translated/part.js:1534 msgid "Link" msgstr "Lenke" @@ -235,8 +235,8 @@ msgstr "Kommentar til fil" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1665 #: common/models.py:1666 common/models.py:1889 common/models.py:1890 -#: common/models.py:2152 common/models.py:2153 part/models.py:2247 -#: part/models.py:2267 plugin/models.py:256 plugin/models.py:257 +#: common/models.py:2152 common/models.py:2153 part/models.py:2239 +#: part/models.py:2259 plugin/models.py:256 plugin/models.py:257 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2641 msgid "User" @@ -277,7 +277,7 @@ msgstr "Ugyldig valg" #: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1875 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2425 plugin/models.py:94 report/models.py:152 +#: part/models.py:2417 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -287,7 +287,7 @@ msgstr "Ugyldig valg" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1902 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:2392 msgid "Name" msgstr "Navn" @@ -304,13 +304,13 @@ msgstr "Navn" #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2504 templates/js/translated/company.js:409 +#: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1759 -#: templates/js/translated/order.js:1991 templates/js/translated/order.js:2570 -#: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1938 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:1743 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 +#: templates/js/translated/part.js:747 templates/js/translated/part.js:1167 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1962 +#: templates/js/translated/part.js:2031 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "Beskrivelse" @@ -324,7 +324,7 @@ msgid "parent" msgstr "overkategori" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1944 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1968 templates/js/translated/stock.js:2430 msgid "Path" msgstr "" @@ -336,7 +336,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2746 +#: InvenTree/serializers.py:55 part/models.py:2738 msgid "Must be a valid number" msgstr "Nummer må være gyldig" @@ -521,7 +521,7 @@ msgid "Placed" msgstr "Plassert" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 -#: order/templates/order/order_base.html:134 +#: order/templates/order/order_base.html:137 #: order/templates/order/sales_order_base.html:133 msgid "Complete" msgstr "Fullført" @@ -542,7 +542,7 @@ msgid "Returned" msgstr "Returnert" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3369 templates/js/translated/order.js:3718 +#: templates/js/translated/order.js:3436 templates/js/translated/order.js:3785 msgid "Shipped" msgstr "Sendt" @@ -729,7 +729,7 @@ msgstr "Ugylding valg for overordnet build" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:763 +#: templates/js/translated/build.js:764 msgid "Build Order" msgstr "Build ordre" @@ -748,14 +748,14 @@ msgid "Build Order Reference" msgstr "Bygg ordrereferanse" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2664 +#: order/models.py:904 part/models.py:2656 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 -#: templates/js/translated/build.js:1811 templates/js/translated/order.js:2022 -#: templates/js/translated/order.js:2223 templates/js/translated/order.js:3562 -#: templates/js/translated/order.js:4070 +#: templates/js/translated/build.js:1813 templates/js/translated/order.js:2089 +#: templates/js/translated/order.js:2290 templates/js/translated/order.js:3629 +#: templates/js/translated/order.js:4137 msgid "Reference" msgstr "Referanse" @@ -775,34 +775,34 @@ msgstr "Build order som denne build er tildelt til" #: build/models.py:191 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:670 #: order/models.py:1001 order/models.py:1112 order/models.py:1113 -#: part/models.py:343 part/models.py:2193 part/models.py:2208 -#: part/models.py:2227 part/models.py:2245 part/models.py:2344 -#: part/models.py:2464 part/models.py:2554 part/models.py:2639 -#: part/models.py:2915 part/serializers.py:813 +#: part/models.py:343 part/models.py:2185 part/models.py:2200 +#: part/models.py:2219 part/models.py:2237 part/models.py:2336 +#: part/models.py:2456 part/models.py:2546 part/models.py:2631 +#: part/models.py:2907 part/serializers.py:813 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 -#: stock/serializers.py:492 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 +#: stock/serializers.py:490 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 -#: templates/js/translated/build.js:1188 templates/js/translated/build.js:1681 -#: templates/js/translated/build.js:2118 templates/js/translated/build.js:2509 +#: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:2126 templates/js/translated/build.js:2517 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:868 templates/js/translated/order.js:104 -#: templates/js/translated/order.js:973 templates/js/translated/order.js:1426 -#: templates/js/translated/order.js:1976 templates/js/translated/order.js:2924 -#: templates/js/translated/order.js:3320 templates/js/translated/order.js:3546 -#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 -#: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:105 +#: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 +#: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 +#: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 +#: templates/js/translated/part.js:1152 templates/js/translated/part.js:1224 +#: templates/js/translated/part.js:1420 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2504 #: templates/js/translated/stock.js:2699 templates/js/translated/stock.js:2833 @@ -822,7 +822,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Salgorder som denne build er tildelt til" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2106 templates/js/translated/order.js:2912 +#: templates/js/translated/build.js:2114 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "Kilde plassering" @@ -863,7 +863,7 @@ msgid "Build status code" msgstr "Byggstatuskode" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:662 templates/js/translated/order.js:1286 +#: stock/models.py:662 templates/js/translated/order.js:1353 msgid "Batch Code" msgstr "Batch kode" @@ -872,7 +872,7 @@ msgid "Batch code for this build output" msgstr "Batch kode for denne build output" #: build/models.py:258 order/models.py:86 part/models.py:938 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2583 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2650 msgid "Creation Date" msgstr "Opprettelsesdato" @@ -885,7 +885,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "Forventet dato for ferdigstillelse. Build er forvalt etter denne datoen." #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2594 msgid "Completion Date" msgstr "Fullført dato" @@ -893,7 +893,7 @@ msgstr "Fullført dato" msgid "completed by" msgstr "fullført av" -#: build/models.py:280 templates/js/translated/build.js:2554 +#: build/models.py:280 templates/js/translated/build.js:2562 msgid "Issued by" msgstr "Utstedt av" @@ -903,10 +903,10 @@ msgstr "Brukeren som utstede denne prosjekt order" #: build/models.py:289 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 -#: order/templates/order/order_base.html:176 +#: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2566 templates/js/translated/order.js:1793 +#: templates/js/translated/build.js:2574 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "Ansvarlig" @@ -973,7 +973,7 @@ msgid "Selected stock item not found in BOM" msgstr "Valgt lagevare ikke funnet i BOM" #: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2488 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "Prosjekt" @@ -983,15 +983,15 @@ msgid "Build to allocate parts" msgstr "Bygge for å tildele deler" #: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:756 -#: stock/serializers.py:882 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:773 templates/js/translated/build.js:778 -#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2671 -#: templates/js/translated/order.js:105 templates/js/translated/order.js:2925 -#: templates/js/translated/order.js:3227 templates/js/translated/order.js:3232 -#: templates/js/translated/order.js:3327 templates/js/translated/order.js:3419 +#: templates/js/translated/build.js:774 templates/js/translated/build.js:779 +#: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 +#: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 +#: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 #: templates/js/translated/stock.js:2577 msgid "Stock Item" @@ -1007,7 +1007,7 @@ msgstr "Kilde lagervare" #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2655 part/templates/part/detail.html:951 +#: part/models.py:2647 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,23 +1016,23 @@ msgstr "Kilde lagervare" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 -#: templates/js/translated/build.js:610 templates/js/translated/build.js:800 -#: templates/js/translated/build.js:1210 templates/js/translated/build.js:1707 -#: templates/js/translated/build.js:2121 +#: templates/js/translated/build.js:610 templates/js/translated/build.js:801 +#: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 +#: templates/js/translated/build.js:2129 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:976 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2229 -#: templates/js/translated/order.js:2926 templates/js/translated/order.js:3246 -#: templates/js/translated/order.js:3333 templates/js/translated/order.js:3425 -#: templates/js/translated/order.js:3568 templates/js/translated/order.js:4076 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2152 -#: templates/js/translated/part.js:2602 templates/js/translated/part.js:2636 -#: templates/js/translated/part.js:2714 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 +#: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 +#: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 +#: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2176 +#: templates/js/translated/part.js:2645 templates/js/translated/part.js:2686 +#: templates/js/translated/part.js:2764 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" @@ -1051,7 +1051,7 @@ msgid "Destination stock item" msgstr "Målets lagervare" #: build/serializers.py:138 build/serializers.py:674 -#: templates/js/translated/build.js:1198 +#: templates/js/translated/build.js:1199 msgid "Build Output" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "Angi antall for build utgang" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 #: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 #: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 -#: stock/serializers.py:302 +#: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" @@ -1091,7 +1091,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:311 templates/js/translated/order.js:1297 +#: stock/serializers.py:309 templates/js/translated/order.js:1364 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "Serienummer" @@ -1117,14 +1117,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 -#: stock/serializers.py:917 stock/serializers.py:1150 +#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:785 -#: templates/js/translated/build.js:1719 templates/js/translated/order.js:1324 -#: templates/js/translated/order.js:3239 templates/js/translated/order.js:3344 -#: templates/js/translated/order.js:3352 templates/js/translated/order.js:3433 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 +#: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:3306 templates/js/translated/order.js:3411 +#: templates/js/translated/order.js:3419 templates/js/translated/order.js:3500 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 #: templates/js/translated/stock.js:1854 templates/js/translated/stock.js:2518 @@ -1138,9 +1138,9 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:1431 templates/js/translated/order.js:1763 -#: templates/js/translated/order.js:2575 templates/js/translated/stock.js:1829 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 +#: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 +#: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 msgid "Status" msgstr "" @@ -1217,8 +1217,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2773 -#: part/models.py:2907 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 +#: part/models.py:2899 msgid "BOM Item" msgstr "BOM varer" @@ -1234,7 +1234,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:651 stock/serializers.py:769 +#: build/serializers.py:651 stock/serializers.py:767 msgid "Item must be in stock" msgstr "Varen må være på lager" @@ -1371,12 +1371,12 @@ msgstr "" #: build/templates/build/build_base.html:154 #: build/templates/build/detail.html:131 order/models.py:910 -#: order/templates/order/order_base.html:162 +#: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2578 templates/js/translated/order.js:1780 -#: templates/js/translated/order.js:2090 templates/js/translated/order.js:2591 -#: templates/js/translated/order.js:3631 templates/js/translated/part.js:1042 +#: templates/js/translated/build.js:2586 templates/js/translated/order.js:1847 +#: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 +#: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" msgstr "Måldato" @@ -1387,7 +1387,7 @@ msgstr "" #: build/templates/build/build_base.html:159 #: build/templates/build/build_base.html:204 -#: order/templates/order/order_base.html:98 +#: order/templates/order/order_base.html:101 #: order/templates/order/sales_order_base.html:94 #: templates/js/translated/table_filters.js:320 #: templates/js/translated/table_filters.js:361 @@ -1411,7 +1411,7 @@ msgstr "Fullført" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2537 +#: templates/js/translated/order.js:2604 msgid "Sales Order" msgstr "Salgsorder" @@ -1438,7 +1438,7 @@ msgid "Stock can be taken from any available location." msgstr "Lagervare kan hentes fra alle tilgengelige steder." #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1432 templates/js/translated/order.js:2132 +#: templates/js/translated/order.js:1499 templates/js/translated/order.js:2199 msgid "Destination" msgstr "Destinasjon" @@ -1452,7 +1452,7 @@ msgstr "Tildelte deler" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1214 +#: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 #: templates/js/translated/stock.js:2734 @@ -1462,9 +1462,9 @@ msgid "Batch" msgstr "" #: build/templates/build/detail.html:126 -#: order/templates/order/order_base.html:149 +#: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2546 +#: templates/js/translated/build.js:2554 msgid "Created" msgstr "Opprettet" @@ -1484,7 +1484,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1934 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1942 msgid "Unallocate stock" msgstr "Fjern lager allokering" @@ -1515,7 +1515,7 @@ msgstr "Bestill nødvendige deler" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1016 +#: part/templates/part/category.html:183 templates/js/translated/order.js:1083 msgid "Order Parts" msgstr "Bestill deler" @@ -1597,11 +1597,11 @@ msgstr "Vedlegg" msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:502 +#: build/templates/build/detail.html:504 msgid "Allocation Complete" msgstr "Tildeling fullført" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:505 msgid "All untracked stock items have been allocated" msgstr "Alle usporbar lagervarer har tildelt" @@ -1850,7 +1850,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "Kopier kategori parametermaler ved oppretting av en del" -#: common/models.py:951 part/models.py:2466 report/models.py:158 +#: common/models.py:951 part/models.py:2458 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2596,7 +2596,7 @@ msgstr "" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2157 +#: templates/js/translated/part.js:1083 templates/js/translated/part.js:2181 msgid "Price" msgstr "" @@ -2825,7 +2825,7 @@ msgstr "Produserer dette firmaet deler?" #: company/models.py:148 company/serializers.py:372 #: company/templates/company/company_base.html:106 part/serializers.py:153 -#: part/serializers.py:184 stock/serializers.py:180 +#: part/serializers.py:184 stock/serializers.py:178 msgid "Currency" msgstr "Valuta" @@ -2834,7 +2834,7 @@ msgid "Default currency used for this company" msgstr "Standardvaluta brukt for dette firmaet" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2864,7 +2864,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:2010 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:2077 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1027 msgid "MPN" msgstr "" @@ -2904,7 +2904,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2433 +#: company/models.py:372 part/models.py:888 part/models.py:2425 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:770 templates/js/translated/part.js:855 @@ -2921,12 +2921,12 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 -#: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 +#: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1746 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1813 #: templates/js/translated/part.js:217 templates/js/translated/part.js:995 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2938,7 +2938,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1997 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:2064 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1013 msgid "SKU" msgstr "" @@ -2960,17 +2960,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2667 part/templates/part/upload_bom.html:59 +#: part/models.py:2659 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "base cost" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2984,7 +2984,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:530 part/models.py:1791 +#: company/models.py:530 part/models.py:1783 msgid "multiple" msgstr "" @@ -2995,8 +2995,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1821 -#: templates/js/translated/build.js:2678 templates/js/translated/company.js:979 +#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 +#: templates/js/translated/build.js:2686 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3033,7 +3033,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:579 +#: templates/js/translated/order.js:624 msgid "Create Purchase Order" msgstr "" @@ -3071,10 +3071,10 @@ msgstr "Last ned bilde fra URL" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 -#: stock/models.py:644 stock/serializers.py:811 +#: stock/models.py:644 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2552 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3195,7 +3195,7 @@ msgid "New Sales Order" msgstr "Ny salgsorder" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1692 +#: templates/js/translated/build.js:1693 msgid "Assigned Stock" msgstr "Tildelt lagervare" @@ -3296,7 +3296,7 @@ msgstr "Tildelt lagervarer" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:909 templates/js/translated/order.js:974 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" msgstr "" @@ -3363,7 +3363,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2229 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2253 msgid "Add Price Break" msgstr "" @@ -3372,12 +3372,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2239 +#: templates/js/translated/part.js:2263 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2253 +#: templates/js/translated/part.js:2277 msgid "Edit Price Break" msgstr "" @@ -3403,8 +3403,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 -#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 +#: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3525,6 +3525,10 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" +#: order/api.py:134 +msgid "No matching purchase order found" +msgstr "" + #: order/models.py:82 msgid "Order description" msgstr "" @@ -3557,8 +3561,8 @@ msgstr "" msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1755 +#: order/models.py:262 order/templates/order/order_base.html:127 +#: templates/js/translated/order.js:1822 msgid "Supplier Reference" msgstr "" @@ -3615,7 +3619,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2599 templates/js/translated/order.js:2761 +#: templates/js/translated/order.js:2666 templates/js/translated/order.js:2828 msgid "Shipment Date" msgstr "" @@ -3677,7 +3681,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3217 +#: templates/js/translated/order.js:3284 msgid "Order" msgstr "" @@ -3687,9 +3691,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:975 templates/js/translated/order.js:1730 -#: templates/js/translated/part.js:972 templates/js/translated/stock.js:1913 -#: templates/js/translated/stock.js:2540 +#: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 +#: templates/js/translated/stock.js:1913 templates/js/translated/stock.js:2540 msgid "Purchase Order" msgstr "" @@ -3697,9 +3701,9 @@ msgstr "" msgid "Supplier part" msgstr "" -#: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1429 templates/js/translated/order.js:2112 -#: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 +#: order/models.py:1009 order/templates/order/order_base.html:172 +#: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:1105 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "" @@ -3709,7 +3713,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -3884,11 +3888,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1287 +#: order/serializers.py:448 templates/js/translated/order.js:1354 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1298 +#: order/serializers.py:456 templates/js/translated/order.js:1365 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3998,69 +4002,73 @@ msgstr "" msgid "Cancel order" msgstr "" -#: order/templates/order/order_base.html:52 +#: order/templates/order/order_base.html:50 +msgid "Duplicate order" +msgstr "" + +#: order/templates/order/order_base.html:55 msgid "Place order" msgstr "" -#: order/templates/order/order_base.html:56 +#: order/templates/order/order_base.html:59 msgid "Receive items" msgstr "" -#: order/templates/order/order_base.html:58 +#: order/templates/order/order_base.html:61 #: order/templates/order/purchase_order_detail.html:30 msgid "Receive Items" msgstr "" -#: order/templates/order/order_base.html:60 +#: order/templates/order/order_base.html:63 msgid "Mark order as complete" msgstr "" -#: order/templates/order/order_base.html:62 +#: order/templates/order/order_base.html:65 #: order/templates/order/sales_order_base.html:68 msgid "Complete Order" msgstr "" -#: order/templates/order/order_base.html:84 +#: order/templates/order/order_base.html:87 #: order/templates/order/sales_order_base.html:80 msgid "Order Reference" msgstr "" -#: order/templates/order/order_base.html:89 +#: order/templates/order/order_base.html:92 #: order/templates/order/sales_order_base.html:85 msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:94 +#: order/templates/order/order_base.html:97 #: order/templates/order/sales_order_base.html:90 msgid "Order Status" msgstr "" -#: order/templates/order/order_base.html:117 +#: order/templates/order/order_base.html:120 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:130 +#: order/templates/order/order_base.html:133 #: order/templates/order/sales_order_base.html:129 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:136 +#: order/templates/order/order_base.html:139 #: order/templates/order/sales_order_base.html:135 #: order/templates/order/sales_order_base.html:145 msgid "Incomplete" msgstr "" -#: order/templates/order/order_base.html:155 +#: order/templates/order/order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:183 +#: order/templates/order/order_base.html:186 #: order/templates/order/sales_order_base.html:190 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:187 +#: order/templates/order/order_base.html:190 #: order/templates/order/sales_order_base.html:194 msgid "Total cost could not be calculated" msgstr "" @@ -4092,9 +4100,9 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:463 -#: templates/js/translated/build.js:615 templates/js/translated/build.js:2007 -#: templates/js/translated/order.js:923 templates/js/translated/order.js:1376 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:625 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2015 +#: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 +#: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4130,7 +4138,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 -#: templates/js/translated/order.js:596 +#: templates/js/translated/order.js:663 msgid "Add Line Item" msgstr "" @@ -4176,7 +4184,7 @@ msgid "Print packing list" msgstr "" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:230 +#: templates/js/translated/order.js:231 msgid "Complete Shipments" msgstr "" @@ -4190,7 +4198,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2565 +#: templates/js/translated/order.js:2632 msgid "Customer Reference" msgstr "" @@ -4215,7 +4223,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 -#: templates/js/translated/build.js:1915 +#: templates/js/translated/build.js:1923 msgid "Actions" msgstr "" @@ -4257,35 +4265,35 @@ msgstr "" msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:621 +#: part/api.py:638 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:758 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:759 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:765 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/api.py:1188 +#: part/api.py:1205 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1192 +#: part/api.py:1209 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1207 +#: part/api.py:1224 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1238 part/api.py:1242 part/api.py:1257 part/api.py:1261 +#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 msgid "This field is required" msgstr "" @@ -4299,14 +4307,14 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3657 +#: templates/js/translated/order.js:3724 msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 -#: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1483 +#: templates/js/translated/bom.js:945 templates/js/translated/build.js:1853 +#: templates/js/translated/part.js:590 templates/js/translated/part.js:610 +#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1503 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4335,7 +4343,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4352,7 +4360,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1951 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4382,7 +4390,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2563 +#: part/models.py:745 part/models.py:2555 msgid "Part name" msgstr "" @@ -4415,11 +4423,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2265 part/models.py:2508 +#: part/models.py:783 part/models.py:2257 part/models.py:2500 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1664 +#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1688 msgid "Category" msgstr "" @@ -4428,7 +4436,7 @@ msgid "Part category" msgstr "" #: part/models.py:789 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:739 templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:739 templates/js/translated/part.js:1409 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4530,249 +4538,249 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1791 +#: part/models.py:1783 msgid "Sell multiple" msgstr "" -#: part/models.py:2312 +#: part/models.py:2304 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2329 +#: part/models.py:2321 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2349 templates/js/translated/part.js:2002 +#: part/models.py:2341 templates/js/translated/part.js:2026 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2350 +#: part/models.py:2342 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2355 +#: part/models.py:2347 msgid "Test Description" msgstr "" -#: part/models.py:2356 +#: part/models.py:2348 msgid "Enter description for this test" msgstr "" -#: part/models.py:2361 templates/js/translated/part.js:2011 +#: part/models.py:2353 templates/js/translated/part.js:2035 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" -#: part/models.py:2362 +#: part/models.py:2354 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2367 templates/js/translated/part.js:2019 +#: part/models.py:2359 templates/js/translated/part.js:2043 msgid "Requires Value" msgstr "" -#: part/models.py:2368 +#: part/models.py:2360 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2373 templates/js/translated/part.js:2026 +#: part/models.py:2365 templates/js/translated/part.js:2050 msgid "Requires Attachment" msgstr "" -#: part/models.py:2374 +#: part/models.py:2366 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2382 +#: part/models.py:2374 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2418 +#: part/models.py:2410 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2426 +#: part/models.py:2418 msgid "Parameter Name" msgstr "" -#: part/models.py:2433 +#: part/models.py:2425 msgid "Parameter Units" msgstr "" -#: part/models.py:2464 +#: part/models.py:2456 msgid "Parent Part" msgstr "" -#: part/models.py:2466 part/models.py:2514 part/models.py:2515 +#: part/models.py:2458 part/models.py:2506 part/models.py:2507 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Data" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Parameter Value" msgstr "" -#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2520 +#: part/models.py:2512 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2555 +#: part/models.py:2547 msgid "Part ID or part name" msgstr "" -#: part/models.py:2558 templates/js/translated/model_renderers.js:212 +#: part/models.py:2550 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2559 +#: part/models.py:2551 msgid "Unique part ID value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2554 msgid "Part Name" msgstr "" -#: part/models.py:2566 +#: part/models.py:2558 msgid "Part IPN" msgstr "" -#: part/models.py:2567 +#: part/models.py:2559 msgid "Part IPN value" msgstr "" -#: part/models.py:2570 +#: part/models.py:2562 msgid "Level" msgstr "" -#: part/models.py:2571 +#: part/models.py:2563 msgid "BOM level" msgstr "" -#: part/models.py:2640 +#: part/models.py:2632 msgid "Select parent part" msgstr "" -#: part/models.py:2648 +#: part/models.py:2640 msgid "Sub part" msgstr "" -#: part/models.py:2649 +#: part/models.py:2641 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2655 +#: part/models.py:2647 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2657 part/templates/part/upload_bom.html:58 +#: part/models.py:2649 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2657 +#: part/models.py:2649 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2660 part/templates/part/upload_bom.html:55 +#: part/models.py:2652 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2661 +#: part/models.py:2653 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2664 +#: part/models.py:2656 msgid "BOM item reference" msgstr "" -#: part/models.py:2667 +#: part/models.py:2659 msgid "BOM item notes" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "Checksum" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "BOM line checksum" msgstr "" -#: part/models.py:2673 part/templates/part/upload_bom.html:57 +#: part/models.py:2665 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2674 +#: part/models.py:2666 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2679 part/templates/part/upload_bom.html:56 +#: part/models.py:2671 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2680 +#: part/models.py:2672 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2758 stock/models.py:468 +#: part/models.py:2750 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2767 part/models.py:2769 +#: part/models.py:2759 part/models.py:2761 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2874 +#: part/models.py:2866 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2895 +#: part/models.py:2887 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2908 +#: part/models.py:2900 msgid "Parent BOM item" msgstr "" -#: part/models.py:2916 +#: part/models.py:2908 msgid "Substitute part" msgstr "" -#: part/models.py:2931 +#: part/models.py:2923 msgid "Part 1" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Part 2" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Select Related Part" msgstr "" -#: part/models.py:2953 +#: part/models.py:2945 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2957 +#: part/models.py:2949 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:181 +#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:179 msgid "Purchase currency of this stock item" msgstr "" @@ -5334,8 +5342,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1490 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:1320 +#: templates/js/translated/part.js:1510 msgid "Building" msgstr "" @@ -5426,7 +5434,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1772 templates/js/translated/stock.js:2468 +#: templates/js/translated/order.js:1839 templates/js/translated/stock.js:2468 msgid "Date" msgstr "" @@ -5521,7 +5529,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:1294 +#: templates/js/translated/part.js:1308 msgid "No Stock" msgstr "" @@ -5914,10 +5922,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:648 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 -#: templates/js/translated/build.js:1208 templates/js/translated/build.js:1705 +#: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:119 templates/js/translated/order.js:3336 -#: templates/js/translated/order.js:3423 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:3403 +#: templates/js/translated/order.js:3490 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -5979,7 +5987,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:474 stock/serializers.py:95 +#: stock/models.py:474 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6152,7 +6160,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1359 stock/serializers.py:961 +#: stock/models.py:1359 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6204,132 +6212,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:73 +#: stock/serializers.py:71 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:172 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:292 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:306 +#: stock/serializers.py:304 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:312 +#: stock/serializers.py:310 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:323 stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:330 +#: stock/serializers.py:328 msgid "Optional note field" msgstr "" -#: stock/serializers.py:340 +#: stock/serializers.py:338 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:357 +#: stock/serializers.py:355 msgid "Serial numbers already exist" msgstr "Seriernummer eksisterer allerede" -#: stock/serializers.py:397 +#: stock/serializers.py:395 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:410 +#: stock/serializers.py:408 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:417 +#: stock/serializers.py:415 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:454 +#: stock/serializers.py:452 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:459 stock/serializers.py:540 +#: stock/serializers.py:457 stock/serializers.py:538 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:493 +#: stock/serializers.py:491 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:502 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:535 +#: stock/serializers.py:533 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:773 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:777 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:781 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:818 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:826 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:836 stock/serializers.py:1067 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:930 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:931 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:936 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:937 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:947 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1029 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -6532,7 +6540,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1727 +#: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" @@ -7729,7 +7737,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2498 +#: templates/js/translated/part.js:2522 msgid "Minimum Quantity" msgstr "" @@ -7934,7 +7942,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:1018 templates/modals.html:15 +#: templates/js/translated/order.js:1085 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7944,12 +7952,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:799 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:866 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:800 +#: templates/js/translated/order.js:867 msgid "Select file format" msgstr "" @@ -8041,25 +8049,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1803 +#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1805 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1849 -#: templates/js/translated/order.js:3671 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1857 +#: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1853 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1861 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1855 -#: templates/js/translated/part.js:763 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1863 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1516 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1857 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1865 msgid "Includes substitute stock" msgstr "" @@ -8103,11 +8111,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1649 +#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1650 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1787 +#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1789 msgid "Required Part" msgstr "" @@ -8225,170 +8233,170 @@ msgstr "" msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:752 +#: templates/js/translated/build.js:753 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:789 +#: templates/js/translated/build.js:790 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1168 +#: templates/js/translated/build.js:1169 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1237 +#: templates/js/translated/build.js:1238 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1244 +#: templates/js/translated/build.js:1245 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1266 +#: templates/js/translated/build.js:1267 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1271 +#: templates/js/translated/build.js:1272 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1744 templates/js/translated/build.js:2689 -#: templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2697 +#: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2690 -#: templates/js/translated/order.js:3372 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2698 +#: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1764 +#: templates/js/translated/build.js:1766 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1774 +#: templates/js/translated/build.js:1776 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1799 +#: templates/js/translated/build.js:1801 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1816 +#: templates/js/translated/build.js:1818 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1843 templates/js/translated/order.js:3678 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3676 +#: templates/js/translated/build.js:1849 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1874 templates/js/translated/build.js:2119 -#: templates/js/translated/build.js:2685 templates/js/translated/order.js:3690 +#: templates/js/translated/build.js:1882 templates/js/translated/build.js:2127 +#: templates/js/translated/build.js:2693 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1922 templates/js/translated/order.js:3770 +#: templates/js/translated/build.js:1930 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1926 templates/stock_table.html:50 +#: templates/js/translated/build.js:1934 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1929 templates/js/translated/order.js:3763 +#: templates/js/translated/build.js:1937 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1968 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:846 templates/js/translated/order.js:2898 +#: templates/js/translated/build.js:1976 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1969 templates/js/translated/order.js:2899 +#: templates/js/translated/build.js:1977 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2018 templates/js/translated/order.js:2847 +#: templates/js/translated/build.js:2026 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2092 +#: templates/js/translated/build.js:2100 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2093 +#: templates/js/translated/build.js:2101 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2107 templates/js/translated/order.js:2913 +#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2135 +#: templates/js/translated/build.js:2143 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3010 +#: templates/js/translated/build.js:2154 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2218 templates/js/translated/order.js:3087 +#: templates/js/translated/build.js:2226 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2315 +#: templates/js/translated/build.js:2323 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2316 +#: templates/js/translated/build.js:2324 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2318 +#: templates/js/translated/build.js:2326 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2319 +#: templates/js/translated/build.js:2327 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:2328 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2341 +#: templates/js/translated/build.js:2349 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2447 +#: templates/js/translated/build.js:2455 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2482 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2490 templates/js/translated/part.js:1401 +#: templates/js/translated/part.js:1919 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2504 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2524 +#: templates/js/translated/build.js:2532 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2560 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2568 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2666 +#: templates/js/translated/build.js:2674 msgid "No parts allocated for" msgstr "" @@ -8404,11 +8412,11 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:167 templates/js/translated/order.js:510 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:511 msgid "Add Supplier" msgstr "" -#: templates/js/translated/company.js:195 templates/js/translated/order.js:667 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:734 msgid "Add Supplier Part" msgstr "" @@ -8779,385 +8787,409 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:95 +#: templates/js/translated/order.js:96 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/order.js:100 +#: templates/js/translated/order.js:101 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/order.js:140 +#: templates/js/translated/order.js:141 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/order.js:160 +#: templates/js/translated/order.js:161 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:216 +#: templates/js/translated/order.js:217 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/order.js:220 +#: templates/js/translated/order.js:221 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/order.js:252 +#: templates/js/translated/order.js:253 msgid "Skip" msgstr "" -#: templates/js/translated/order.js:282 +#: templates/js/translated/order.js:283 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:288 +#: templates/js/translated/order.js:289 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:294 +#: templates/js/translated/order.js:295 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:299 +#: templates/js/translated/order.js:300 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:300 +#: templates/js/translated/order.js:301 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:323 +#: templates/js/translated/order.js:324 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:328 +#: templates/js/translated/order.js:329 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:334 +#: templates/js/translated/order.js:335 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:357 +#: templates/js/translated/order.js:358 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:362 +#: templates/js/translated/order.js:363 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:384 +#: templates/js/translated/order.js:385 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:389 +#: templates/js/translated/order.js:390 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:443 +#: templates/js/translated/order.js:444 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:468 +#: templates/js/translated/order.js:469 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:493 +#: templates/js/translated/order.js:494 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:554 +#: templates/js/translated/order.js:555 +msgid "Select purchase order to duplicate" +msgstr "" + +#: templates/js/translated/order.js:562 +msgid "Duplicate Line Items" +msgstr "" + +#: templates/js/translated/order.js:563 +msgid "Duplicate all line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:570 +msgid "Duplicate Extra Lines" +msgstr "" + +#: templates/js/translated/order.js:571 +msgid "Duplicate extra line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:588 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/order.js:796 +#: templates/js/translated/order.js:605 +msgid "Duplication Options" +msgstr "" + +#: templates/js/translated/order.js:863 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:847 +#: templates/js/translated/order.js:914 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:872 +#: templates/js/translated/order.js:939 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:881 +#: templates/js/translated/order.js:948 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:899 +#: templates/js/translated/order.js:966 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:932 +#: templates/js/translated/order.js:999 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:1041 +#: templates/js/translated/order.js:1108 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:1056 +#: templates/js/translated/order.js:1123 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1233 +#: templates/js/translated/order.js:1300 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1234 +#: templates/js/translated/order.js:1301 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1254 templates/js/translated/order.js:1353 +#: templates/js/translated/order.js:1321 templates/js/translated/order.js:1420 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1260 templates/js/translated/order.js:1364 +#: templates/js/translated/order.js:1327 templates/js/translated/order.js:1431 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1272 +#: templates/js/translated/order.js:1339 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1336 templates/js/translated/stock.js:2144 +#: templates/js/translated/order.js:1403 templates/js/translated/stock.js:2144 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1427 +#: templates/js/translated/order.js:1494 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1428 +#: templates/js/translated/order.js:1495 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1430 +#: templates/js/translated/order.js:1497 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1449 +#: templates/js/translated/order.js:1516 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1450 +#: templates/js/translated/order.js:1517 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1711 templates/js/translated/part.js:943 +#: templates/js/translated/order.js:1778 templates/js/translated/part.js:943 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1738 templates/js/translated/order.js:2542 +#: templates/js/translated/order.js:1805 templates/js/translated/order.js:2609 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1788 templates/js/translated/order.js:2607 -#: templates/js/translated/order.js:2748 +#: templates/js/translated/order.js:1855 templates/js/translated/order.js:2674 +#: templates/js/translated/order.js:2815 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1886 templates/js/translated/order.js:3822 +#: templates/js/translated/order.js:1953 templates/js/translated/order.js:3889 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1903 templates/js/translated/order.js:3844 +#: templates/js/translated/order.js:1970 templates/js/translated/order.js:3911 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1916 templates/js/translated/order.js:3855 +#: templates/js/translated/order.js:1983 templates/js/translated/order.js:3922 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1959 +#: templates/js/translated/order.js:2026 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1986 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:2053 templates/js/translated/order.js:3623 msgid "Total" msgstr "" -#: templates/js/translated/order.js:2040 templates/js/translated/order.js:2242 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:4089 -#: templates/js/translated/part.js:2131 templates/js/translated/part.js:2703 +#: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 +#: templates/js/translated/part.js:2155 templates/js/translated/part.js:2753 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2055 templates/js/translated/order.js:2258 -#: templates/js/translated/order.js:3597 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:2325 +#: templates/js/translated/order.js:3664 templates/js/translated/order.js:4172 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2096 templates/js/translated/order.js:3639 -#: templates/js/translated/part.js:1050 +#: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 +#: templates/js/translated/part.js:1070 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2155 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1110 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2159 templates/js/translated/order.js:3776 +#: templates/js/translated/order.js:2226 templates/js/translated/order.js:3843 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2160 templates/js/translated/order.js:3777 +#: templates/js/translated/order.js:2227 templates/js/translated/order.js:3844 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3781 +#: templates/js/translated/order.js:2228 templates/js/translated/order.js:3848 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2307 templates/js/translated/order.js:4154 +#: templates/js/translated/order.js:2374 templates/js/translated/order.js:4221 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2308 templates/js/translated/order.js:4155 +#: templates/js/translated/order.js:2375 templates/js/translated/order.js:4222 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2376 templates/js/translated/order.js:4223 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2339 templates/js/translated/order.js:4186 +#: templates/js/translated/order.js:2406 templates/js/translated/order.js:4253 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2360 templates/js/translated/order.js:4207 +#: templates/js/translated/order.js:2427 templates/js/translated/order.js:4274 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2371 templates/js/translated/order.js:4218 +#: templates/js/translated/order.js:2438 templates/js/translated/order.js:4285 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2382 +#: templates/js/translated/order.js:2449 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2493 +#: templates/js/translated/order.js:2560 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2556 +#: templates/js/translated/order.js:2623 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2654 +#: templates/js/translated/order.js:2721 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2657 +#: templates/js/translated/order.js:2724 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2729 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2682 +#: templates/js/translated/order.js:2749 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2766 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2733 +#: templates/js/translated/order.js:2800 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2743 +#: templates/js/translated/order.js:2810 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2767 +#: templates/js/translated/order.js:2834 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2773 +#: templates/js/translated/order.js:2840 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2777 +#: templates/js/translated/order.js:2844 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2946 +#: templates/js/translated/order.js:3013 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2997 +#: templates/js/translated/order.js:3064 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2998 +#: templates/js/translated/order.js:3065 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3206 +#: templates/js/translated/order.js:3273 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3285 +#: templates/js/translated/order.js:3352 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3302 +#: templates/js/translated/order.js:3369 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3303 +#: templates/js/translated/order.js:3370 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3348 templates/js/translated/order.js:3437 +#: templates/js/translated/order.js:3415 templates/js/translated/order.js:3504 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3356 templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3423 templates/js/translated/order.js:3513 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:3827 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3766 +#: templates/js/translated/order.js:3833 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3773 templates/js/translated/order.js:3971 +#: templates/js/translated/order.js:3840 templates/js/translated/order.js:4038 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3785 +#: templates/js/translated/order.js:3852 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3788 +#: templates/js/translated/order.js:3855 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3870 +#: templates/js/translated/order.js:3937 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:4046 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3993 +#: templates/js/translated/order.js:4060 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4229 +#: templates/js/translated/order.js:4296 msgid "No matching lines" msgstr "" @@ -9337,7 +9369,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1478 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1498 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "" @@ -9366,144 +9398,144 @@ msgstr "" msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1166 +#: templates/js/translated/part.js:1180 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1204 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1549 +#: templates/js/translated/part.js:1271 templates/js/translated/part.js:1573 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1296 +#: templates/js/translated/part.js:1310 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1447 +#: templates/js/translated/part.js:1461 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1476 +#: templates/js/translated/part.js:1496 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1816 +#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1840 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1589 +#: templates/js/translated/part.js:1613 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1655 +#: templates/js/translated/part.js:1679 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1660 +#: templates/js/translated/part.js:1684 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1689 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1678 +#: templates/js/translated/part.js:1702 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1835 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1859 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1914 +#: templates/js/translated/part.js:1938 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1930 +#: templates/js/translated/part.js:1954 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:2012 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2039 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2063 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2040 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2064 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2070 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2068 +#: templates/js/translated/part.js:2092 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2082 +#: templates/js/translated/part.js:2106 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2107 +#: templates/js/translated/part.js:2131 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2188 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2165 +#: templates/js/translated/part.js:2189 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2330 templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2354 templates/js/translated/part.js:2355 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2333 +#: templates/js/translated/part.js:2357 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2339 +#: templates/js/translated/part.js:2363 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2389 +#: templates/js/translated/part.js:2413 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2419 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2491 +#: templates/js/translated/part.js:2515 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2507 +#: templates/js/translated/part.js:2531 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2533 +#: templates/js/translated/part.js:2576 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2627 +#: templates/js/translated/part.js:2677 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2646 +#: templates/js/translated/part.js:2696 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index 253685f44e..12f5ea000f 100644 --- a/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/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: 2022-08-18 05:14+0000\n" -"PO-Revision-Date: 2022-08-18 21:39\n" +"POT-Creation-Date: 2022-08-22 04:27+0000\n" +"PO-Revision-Date: 2022-08-22 22:06\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -36,14 +36,14 @@ msgstr "Wprowadź dane" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:329 -#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:825 -#: stock/serializers.py:924 stock/serializers.py:1056 +#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:327 +#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1099 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2143 -#: templates/js/translated/order.js:2294 templates/js/translated/order.js:2792 -#: templates/js/translated/order.js:3743 templates/js/translated/order.js:4141 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2210 +#: templates/js/translated/order.js:2361 templates/js/translated/order.js:2859 +#: templates/js/translated/order.js:3810 templates/js/translated/order.js:4208 #: templates/js/translated/stock.js:1374 templates/js/translated/stock.js:1980 msgid "Notes" msgstr "Uwagi" @@ -214,8 +214,8 @@ msgstr "Wybierz plik do załączenia" #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2781 -#: templates/js/translated/part.js:1510 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 +#: templates/js/translated/part.js:1534 msgid "Link" msgstr "Łącze" @@ -235,8 +235,8 @@ msgstr "Komentarz pliku" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1665 #: common/models.py:1666 common/models.py:1889 common/models.py:1890 -#: common/models.py:2152 common/models.py:2153 part/models.py:2247 -#: part/models.py:2267 plugin/models.py:256 plugin/models.py:257 +#: common/models.py:2152 common/models.py:2153 part/models.py:2239 +#: part/models.py:2259 plugin/models.py:256 plugin/models.py:257 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2641 msgid "User" @@ -277,7 +277,7 @@ msgstr "Błędny wybór" #: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1875 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2425 plugin/models.py:94 report/models.py:152 +#: part/models.py:2417 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -287,7 +287,7 @@ msgstr "Błędny wybór" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1902 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:2392 msgid "Name" msgstr "Nazwa" @@ -304,13 +304,13 @@ msgstr "Nazwa" #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2504 templates/js/translated/company.js:409 +#: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1759 -#: templates/js/translated/order.js:1991 templates/js/translated/order.js:2570 -#: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1938 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:1743 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 +#: templates/js/translated/part.js:747 templates/js/translated/part.js:1167 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1962 +#: templates/js/translated/part.js:2031 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "Opis" @@ -324,7 +324,7 @@ msgid "parent" msgstr "nadrzędny" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1944 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1968 templates/js/translated/stock.js:2430 msgid "Path" msgstr "Ścieżka" @@ -336,7 +336,7 @@ msgstr "Błąd serwera" msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." -#: InvenTree/serializers.py:55 part/models.py:2746 +#: InvenTree/serializers.py:55 part/models.py:2738 msgid "Must be a valid number" msgstr "Numer musi być prawidłowy" @@ -521,7 +521,7 @@ msgid "Placed" msgstr "Umieszczony" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 -#: order/templates/order/order_base.html:134 +#: order/templates/order/order_base.html:137 #: order/templates/order/sales_order_base.html:133 msgid "Complete" msgstr "Zakończono" @@ -542,7 +542,7 @@ msgid "Returned" msgstr "Zwrócone" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3369 templates/js/translated/order.js:3718 +#: templates/js/translated/order.js:3436 templates/js/translated/order.js:3785 msgid "Shipped" msgstr "Wysłane" @@ -729,7 +729,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:763 +#: templates/js/translated/build.js:764 msgid "Build Order" msgstr "Zlecenie Budowy" @@ -748,14 +748,14 @@ msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2664 +#: order/models.py:904 part/models.py:2656 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 -#: templates/js/translated/build.js:1811 templates/js/translated/order.js:2022 -#: templates/js/translated/order.js:2223 templates/js/translated/order.js:3562 -#: templates/js/translated/order.js:4070 +#: templates/js/translated/build.js:1813 templates/js/translated/order.js:2089 +#: templates/js/translated/order.js:2290 templates/js/translated/order.js:3629 +#: templates/js/translated/order.js:4137 msgid "Reference" msgstr "Referencja" @@ -775,34 +775,34 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: build/models.py:191 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:670 #: order/models.py:1001 order/models.py:1112 order/models.py:1113 -#: part/models.py:343 part/models.py:2193 part/models.py:2208 -#: part/models.py:2227 part/models.py:2245 part/models.py:2344 -#: part/models.py:2464 part/models.py:2554 part/models.py:2639 -#: part/models.py:2915 part/serializers.py:813 +#: part/models.py:343 part/models.py:2185 part/models.py:2200 +#: part/models.py:2219 part/models.py:2237 part/models.py:2336 +#: part/models.py:2456 part/models.py:2546 part/models.py:2631 +#: part/models.py:2907 part/serializers.py:813 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 -#: stock/serializers.py:492 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 +#: stock/serializers.py:490 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 -#: templates/js/translated/build.js:1188 templates/js/translated/build.js:1681 -#: templates/js/translated/build.js:2118 templates/js/translated/build.js:2509 +#: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:2126 templates/js/translated/build.js:2517 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:868 templates/js/translated/order.js:104 -#: templates/js/translated/order.js:973 templates/js/translated/order.js:1426 -#: templates/js/translated/order.js:1976 templates/js/translated/order.js:2924 -#: templates/js/translated/order.js:3320 templates/js/translated/order.js:3546 -#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 -#: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:105 +#: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 +#: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 +#: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 +#: templates/js/translated/part.js:1152 templates/js/translated/part.js:1224 +#: templates/js/translated/part.js:1420 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2504 #: templates/js/translated/stock.js:2699 templates/js/translated/stock.js:2833 @@ -822,7 +822,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Zamówienie sprzedaży, do którego budowa jest przypisana" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2106 templates/js/translated/order.js:2912 +#: templates/js/translated/build.js:2114 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "Lokalizacja źródła" @@ -863,7 +863,7 @@ msgid "Build status code" msgstr "Kod statusu budowania" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:662 templates/js/translated/order.js:1286 +#: stock/models.py:662 templates/js/translated/order.js:1353 msgid "Batch Code" msgstr "Kod partii" @@ -872,7 +872,7 @@ msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" #: build/models.py:258 order/models.py:86 part/models.py:938 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2583 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2650 msgid "Creation Date" msgstr "Data utworzenia" @@ -885,7 +885,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2594 msgid "Completion Date" msgstr "Data zakończenia" @@ -893,7 +893,7 @@ msgstr "Data zakończenia" msgid "completed by" msgstr "zrealizowane przez" -#: build/models.py:280 templates/js/translated/build.js:2554 +#: build/models.py:280 templates/js/translated/build.js:2562 msgid "Issued by" msgstr "Wydany przez" @@ -903,10 +903,10 @@ msgstr "Użytkownik, który wydał to zamówienie" #: build/models.py:289 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 -#: order/templates/order/order_base.html:176 +#: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2566 templates/js/translated/order.js:1793 +#: templates/js/translated/build.js:2574 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "Odpowiedzialny" @@ -973,7 +973,7 @@ msgid "Selected stock item not found in BOM" msgstr "Nie znaleziono wybranego elementu magazynowego w BOM" #: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2488 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "Budowa" @@ -983,15 +983,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:756 -#: stock/serializers.py:882 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:773 templates/js/translated/build.js:778 -#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2671 -#: templates/js/translated/order.js:105 templates/js/translated/order.js:2925 -#: templates/js/translated/order.js:3227 templates/js/translated/order.js:3232 -#: templates/js/translated/order.js:3327 templates/js/translated/order.js:3419 +#: templates/js/translated/build.js:774 templates/js/translated/build.js:779 +#: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 +#: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 +#: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 #: templates/js/translated/stock.js:2577 msgid "Stock Item" @@ -1007,7 +1007,7 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2655 part/templates/part/detail.html:951 +#: part/models.py:2647 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,23 +1016,23 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 -#: templates/js/translated/build.js:610 templates/js/translated/build.js:800 -#: templates/js/translated/build.js:1210 templates/js/translated/build.js:1707 -#: templates/js/translated/build.js:2121 +#: templates/js/translated/build.js:610 templates/js/translated/build.js:801 +#: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 +#: templates/js/translated/build.js:2129 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:976 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2229 -#: templates/js/translated/order.js:2926 templates/js/translated/order.js:3246 -#: templates/js/translated/order.js:3333 templates/js/translated/order.js:3425 -#: templates/js/translated/order.js:3568 templates/js/translated/order.js:4076 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2152 -#: templates/js/translated/part.js:2602 templates/js/translated/part.js:2636 -#: templates/js/translated/part.js:2714 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 +#: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 +#: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 +#: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2176 +#: templates/js/translated/part.js:2645 templates/js/translated/part.js:2686 +#: templates/js/translated/part.js:2764 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" @@ -1051,7 +1051,7 @@ msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" #: build/serializers.py:138 build/serializers.py:674 -#: templates/js/translated/build.js:1198 +#: templates/js/translated/build.js:1199 msgid "Build Output" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 #: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 #: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 -#: stock/serializers.py:302 +#: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" @@ -1091,7 +1091,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:311 templates/js/translated/order.js:1297 +#: stock/serializers.py:309 templates/js/translated/order.js:1364 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "Numer seryjny" @@ -1117,14 +1117,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 -#: stock/serializers.py:917 stock/serializers.py:1150 +#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:785 -#: templates/js/translated/build.js:1719 templates/js/translated/order.js:1324 -#: templates/js/translated/order.js:3239 templates/js/translated/order.js:3344 -#: templates/js/translated/order.js:3352 templates/js/translated/order.js:3433 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 +#: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:3306 templates/js/translated/order.js:3411 +#: templates/js/translated/order.js:3419 templates/js/translated/order.js:3500 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 #: templates/js/translated/stock.js:1854 templates/js/translated/stock.js:2518 @@ -1138,9 +1138,9 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:1431 templates/js/translated/order.js:1763 -#: templates/js/translated/order.js:2575 templates/js/translated/stock.js:1829 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 +#: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 +#: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 msgid "Status" msgstr "Status" @@ -1217,8 +1217,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2773 -#: part/models.py:2907 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 +#: part/models.py:2899 msgid "BOM Item" msgstr "Element BOM" @@ -1234,7 +1234,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:651 stock/serializers.py:769 +#: build/serializers.py:651 stock/serializers.py:767 msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" @@ -1371,12 +1371,12 @@ msgstr "" #: build/templates/build/build_base.html:154 #: build/templates/build/detail.html:131 order/models.py:910 -#: order/templates/order/order_base.html:162 +#: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2578 templates/js/translated/order.js:1780 -#: templates/js/translated/order.js:2090 templates/js/translated/order.js:2591 -#: templates/js/translated/order.js:3631 templates/js/translated/part.js:1042 +#: templates/js/translated/build.js:2586 templates/js/translated/order.js:1847 +#: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 +#: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" msgstr "Data docelowa" @@ -1387,7 +1387,7 @@ msgstr "" #: build/templates/build/build_base.html:159 #: build/templates/build/build_base.html:204 -#: order/templates/order/order_base.html:98 +#: order/templates/order/order_base.html:101 #: order/templates/order/sales_order_base.html:94 #: templates/js/translated/table_filters.js:320 #: templates/js/translated/table_filters.js:361 @@ -1411,7 +1411,7 @@ msgstr "Zakończone" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2537 +#: templates/js/translated/order.js:2604 msgid "Sales Order" msgstr "Zamówienie zakupu" @@ -1438,7 +1438,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1432 templates/js/translated/order.js:2132 +#: templates/js/translated/order.js:1499 templates/js/translated/order.js:2199 msgid "Destination" msgstr "Przeznaczenie" @@ -1452,7 +1452,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1214 +#: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 #: templates/js/translated/stock.js:2734 @@ -1462,9 +1462,9 @@ msgid "Batch" msgstr "Partia" #: build/templates/build/detail.html:126 -#: order/templates/order/order_base.html:149 +#: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2546 +#: templates/js/translated/build.js:2554 msgid "Created" msgstr "Utworzony" @@ -1484,7 +1484,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "Przydziel zapasy do budowy" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1934 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1942 msgid "Unallocate stock" msgstr "Cofnij przydział zapasów" @@ -1515,7 +1515,7 @@ msgstr "Zamów wymagane komponenty" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1016 +#: part/templates/part/category.html:183 templates/js/translated/order.js:1083 msgid "Order Parts" msgstr "Zamów komponent" @@ -1597,11 +1597,11 @@ msgstr "Załączniki" msgid "Build Notes" msgstr "Notatki tworzenia" -#: build/templates/build/detail.html:502 +#: build/templates/build/detail.html:504 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:505 msgid "All untracked stock items have been allocated" msgstr "" @@ -1850,7 +1850,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2466 report/models.py:158 +#: common/models.py:951 part/models.py:2458 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2596,7 +2596,7 @@ msgstr "" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2157 +#: templates/js/translated/part.js:1083 templates/js/translated/part.js:2181 msgid "Price" msgstr "Cena" @@ -2825,7 +2825,7 @@ msgstr "Czy to przedsiębiorstwo produkuje części?" #: company/models.py:148 company/serializers.py:372 #: company/templates/company/company_base.html:106 part/serializers.py:153 -#: part/serializers.py:184 stock/serializers.py:180 +#: part/serializers.py:184 stock/serializers.py:178 msgid "Currency" msgstr "Waluta" @@ -2834,7 +2834,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Część bazowa" @@ -2864,7 +2864,7 @@ msgstr "Wybierz producenta" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:2010 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:2077 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1027 msgid "MPN" msgstr "" @@ -2904,7 +2904,7 @@ msgstr "Wartość" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2433 +#: company/models.py:372 part/models.py:888 part/models.py:2425 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:770 templates/js/translated/part.js:855 @@ -2921,12 +2921,12 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 -#: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 +#: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1746 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1813 #: templates/js/translated/part.js:217 templates/js/translated/part.js:995 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2938,7 +2938,7 @@ msgstr "Wybierz dostawcę" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1997 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:2064 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1013 msgid "SKU" msgstr "" @@ -2960,17 +2960,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2667 part/templates/part/upload_bom.html:59 +#: part/models.py:2659 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "Uwaga" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "base cost" msgstr "koszt podstawowy" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2984,7 +2984,7 @@ msgstr "Opakowanie" msgid "Part packaging" msgstr "Opakowanie części" -#: company/models.py:530 part/models.py:1791 +#: company/models.py:530 part/models.py:1783 msgid "multiple" msgstr "wielokrotność" @@ -2995,8 +2995,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1821 -#: templates/js/translated/build.js:2678 templates/js/translated/company.js:979 +#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 +#: templates/js/translated/build.js:2686 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3033,7 +3033,7 @@ msgid "Company" msgstr "Firma" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:579 +#: templates/js/translated/order.js:624 msgid "Create Purchase Order" msgstr "Utwórz zamówienie zakupu" @@ -3071,10 +3071,10 @@ msgstr "Pobierz obraz z adresu URL" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 -#: stock/models.py:644 stock/serializers.py:811 +#: stock/models.py:644 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2552 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3195,7 +3195,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1692 +#: templates/js/translated/build.js:1693 msgid "Assigned Stock" msgstr "" @@ -3296,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:909 templates/js/translated/order.js:974 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" msgstr "" @@ -3363,7 +3363,7 @@ msgstr "Informacja cenowa" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2229 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2253 msgid "Add Price Break" msgstr "" @@ -3372,12 +3372,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2239 +#: templates/js/translated/part.js:2263 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2253 +#: templates/js/translated/part.js:2277 msgid "Edit Price Break" msgstr "Edytuj przedział cenowy" @@ -3403,8 +3403,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 -#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 +#: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "Stan" @@ -3525,6 +3525,10 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" +#: order/api.py:134 +msgid "No matching purchase order found" +msgstr "" + #: order/models.py:82 msgid "Order description" msgstr "Opis Zamówienia" @@ -3557,8 +3561,8 @@ msgstr "Status zamówienia zakupu" msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1755 +#: order/models.py:262 order/templates/order/order_base.html:127 +#: templates/js/translated/order.js:1822 msgid "Supplier Reference" msgstr "" @@ -3615,7 +3619,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2599 templates/js/translated/order.js:2761 +#: templates/js/translated/order.js:2666 templates/js/translated/order.js:2828 msgid "Shipment Date" msgstr "Data wysyłki" @@ -3677,7 +3681,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3217 +#: templates/js/translated/order.js:3284 msgid "Order" msgstr "Zamówienie" @@ -3687,9 +3691,9 @@ msgstr "Zamówienie" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:975 templates/js/translated/order.js:1730 -#: templates/js/translated/part.js:972 templates/js/translated/stock.js:1913 -#: templates/js/translated/stock.js:2540 +#: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 +#: templates/js/translated/stock.js:1913 templates/js/translated/stock.js:2540 msgid "Purchase Order" msgstr "Zlecenie zakupu" @@ -3697,9 +3701,9 @@ msgstr "Zlecenie zakupu" msgid "Supplier part" msgstr "" -#: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1429 templates/js/translated/order.js:2112 -#: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 +#: order/models.py:1009 order/templates/order/order_base.html:172 +#: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:1105 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "Odebrane" @@ -3709,7 +3713,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "Cena zakupu" @@ -3884,11 +3888,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1287 +#: order/serializers.py:448 templates/js/translated/order.js:1354 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1298 +#: order/serializers.py:456 templates/js/translated/order.js:1365 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3998,69 +4002,73 @@ msgstr "Edytuj zamówienie" msgid "Cancel order" msgstr "Anuluj zamówienie" -#: order/templates/order/order_base.html:52 +#: order/templates/order/order_base.html:50 +msgid "Duplicate order" +msgstr "" + +#: order/templates/order/order_base.html:55 msgid "Place order" msgstr "Złóż zamówienie" -#: order/templates/order/order_base.html:56 +#: order/templates/order/order_base.html:59 msgid "Receive items" msgstr "" -#: order/templates/order/order_base.html:58 +#: order/templates/order/order_base.html:61 #: order/templates/order/purchase_order_detail.html:30 msgid "Receive Items" msgstr "" -#: order/templates/order/order_base.html:60 +#: order/templates/order/order_base.html:63 msgid "Mark order as complete" msgstr "Oznacz zamówienie jako zakończone" -#: order/templates/order/order_base.html:62 +#: order/templates/order/order_base.html:65 #: order/templates/order/sales_order_base.html:68 msgid "Complete Order" msgstr "Kompletne zamówienie" -#: order/templates/order/order_base.html:84 +#: order/templates/order/order_base.html:87 #: order/templates/order/sales_order_base.html:80 msgid "Order Reference" msgstr "Numer zamówienia" -#: order/templates/order/order_base.html:89 +#: order/templates/order/order_base.html:92 #: order/templates/order/sales_order_base.html:85 msgid "Order Description" msgstr "Opis zamówienia" -#: order/templates/order/order_base.html:94 +#: order/templates/order/order_base.html:97 #: order/templates/order/sales_order_base.html:90 msgid "Order Status" msgstr "Status zamówienia" -#: order/templates/order/order_base.html:117 +#: order/templates/order/order_base.html:120 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:130 +#: order/templates/order/order_base.html:133 #: order/templates/order/sales_order_base.html:129 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:136 +#: order/templates/order/order_base.html:139 #: order/templates/order/sales_order_base.html:135 #: order/templates/order/sales_order_base.html:145 msgid "Incomplete" msgstr "Niekompletny" -#: order/templates/order/order_base.html:155 +#: order/templates/order/order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "Wydany" -#: order/templates/order/order_base.html:183 +#: order/templates/order/order_base.html:186 #: order/templates/order/sales_order_base.html:190 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:187 +#: order/templates/order/order_base.html:190 #: order/templates/order/sales_order_base.html:194 msgid "Total cost could not be calculated" msgstr "" @@ -4092,9 +4100,9 @@ msgstr "Wybierz dostawcę części" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:463 -#: templates/js/translated/build.js:615 templates/js/translated/build.js:2007 -#: templates/js/translated/order.js:923 templates/js/translated/order.js:1376 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:625 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2015 +#: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 +#: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4130,7 +4138,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 -#: templates/js/translated/order.js:596 +#: templates/js/translated/order.js:663 msgid "Add Line Item" msgstr "Dodaj element zamówienia" @@ -4176,7 +4184,7 @@ msgid "Print packing list" msgstr "" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:230 +#: templates/js/translated/order.js:231 msgid "Complete Shipments" msgstr "" @@ -4190,7 +4198,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2565 +#: templates/js/translated/order.js:2632 msgid "Customer Reference" msgstr "" @@ -4215,7 +4223,7 @@ msgstr "Oczekujące przesyłki" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 -#: templates/js/translated/build.js:1915 +#: templates/js/translated/build.js:1923 msgid "Actions" msgstr "Akcje" @@ -4257,35 +4265,35 @@ msgstr "" msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:621 +#: part/api.py:638 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:758 +#: part/api.py:775 msgid "Valid" msgstr "Ważny" -#: part/api.py:759 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:765 +#: part/api.py:782 msgid "This option must be selected" msgstr "Ta opcja musi być zaznaczona" -#: part/api.py:1188 +#: part/api.py:1205 msgid "Must be greater than zero" msgstr "Musi być większe niż zero" -#: part/api.py:1192 +#: part/api.py:1209 msgid "Must be a valid quantity" msgstr "Musi być prawidłową ilością" -#: part/api.py:1207 +#: part/api.py:1224 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1238 part/api.py:1242 part/api.py:1257 part/api.py:1261 +#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 msgid "This field is required" msgstr "To pole jest wymagane" @@ -4299,14 +4307,14 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3657 +#: templates/js/translated/order.js:3724 msgid "Available Stock" msgstr "Dostępna ilość" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 -#: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1483 +#: templates/js/translated/bom.js:945 templates/js/translated/build.js:1853 +#: templates/js/translated/part.js:590 templates/js/translated/part.js:610 +#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1503 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "W Zamówieniu" @@ -4335,7 +4343,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Kategoria komponentu" @@ -4352,7 +4360,7 @@ msgstr "Kategorie części" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1951 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Części" @@ -4382,7 +4390,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2563 +#: part/models.py:745 part/models.py:2555 msgid "Part name" msgstr "Nazwa komponentu" @@ -4415,11 +4423,11 @@ msgstr "Słowa kluczowe" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2265 part/models.py:2508 +#: part/models.py:783 part/models.py:2257 part/models.py:2500 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1664 +#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1688 msgid "Category" msgstr "Kategoria" @@ -4428,7 +4436,7 @@ msgid "Part category" msgstr "" #: part/models.py:789 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:739 templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:739 templates/js/translated/part.js:1409 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4530,249 +4538,249 @@ msgstr "" msgid "Creation User" msgstr "Tworzenie użytkownika" -#: part/models.py:1791 +#: part/models.py:1783 msgid "Sell multiple" msgstr "Sprzedaj wiele" -#: part/models.py:2312 +#: part/models.py:2304 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2329 +#: part/models.py:2321 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2349 templates/js/translated/part.js:2002 +#: part/models.py:2341 templates/js/translated/part.js:2026 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "Nazwa testu" -#: part/models.py:2350 +#: part/models.py:2342 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2355 +#: part/models.py:2347 msgid "Test Description" msgstr "Testowy opis" -#: part/models.py:2356 +#: part/models.py:2348 msgid "Enter description for this test" msgstr "Wprowadź opis do tego testu" -#: part/models.py:2361 templates/js/translated/part.js:2011 +#: part/models.py:2353 templates/js/translated/part.js:2035 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "Wymagane" -#: part/models.py:2362 +#: part/models.py:2354 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2367 templates/js/translated/part.js:2019 +#: part/models.py:2359 templates/js/translated/part.js:2043 msgid "Requires Value" msgstr "Wymaga wartości" -#: part/models.py:2368 +#: part/models.py:2360 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2373 templates/js/translated/part.js:2026 +#: part/models.py:2365 templates/js/translated/part.js:2050 msgid "Requires Attachment" msgstr "Wymaga załącznika" -#: part/models.py:2374 +#: part/models.py:2366 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2382 +#: part/models.py:2374 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2418 +#: part/models.py:2410 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2426 +#: part/models.py:2418 msgid "Parameter Name" msgstr "" -#: part/models.py:2433 +#: part/models.py:2425 msgid "Parameter Units" msgstr "" -#: part/models.py:2464 +#: part/models.py:2456 msgid "Parent Part" msgstr "Część nadrzędna" -#: part/models.py:2466 part/models.py:2514 part/models.py:2515 +#: part/models.py:2458 part/models.py:2506 part/models.py:2507 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Data" msgstr "Dane" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Parameter Value" msgstr "Wartość parametru" -#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "Wartość domyślna" -#: part/models.py:2520 +#: part/models.py:2512 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2555 +#: part/models.py:2547 msgid "Part ID or part name" msgstr "" -#: part/models.py:2558 templates/js/translated/model_renderers.js:212 +#: part/models.py:2550 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "ID komponentu" -#: part/models.py:2559 +#: part/models.py:2551 msgid "Unique part ID value" msgstr "Unikalny wartość ID komponentu" -#: part/models.py:2562 +#: part/models.py:2554 msgid "Part Name" msgstr "Nazwa komponentu" -#: part/models.py:2566 +#: part/models.py:2558 msgid "Part IPN" msgstr "IPN komponentu" -#: part/models.py:2567 +#: part/models.py:2559 msgid "Part IPN value" msgstr "Wartość IPN części" -#: part/models.py:2570 +#: part/models.py:2562 msgid "Level" msgstr "Poziom" -#: part/models.py:2571 +#: part/models.py:2563 msgid "BOM level" msgstr "" -#: part/models.py:2640 +#: part/models.py:2632 msgid "Select parent part" msgstr "Wybierz część nadrzędną" -#: part/models.py:2648 +#: part/models.py:2640 msgid "Sub part" msgstr "Podczęść" -#: part/models.py:2649 +#: part/models.py:2641 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2655 +#: part/models.py:2647 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2657 part/templates/part/upload_bom.html:58 +#: part/models.py:2649 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "Opcjonalne" -#: part/models.py:2657 +#: part/models.py:2649 msgid "This BOM item is optional" msgstr "Ten element BOM jest opcjonalny" -#: part/models.py:2660 part/templates/part/upload_bom.html:55 +#: part/models.py:2652 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2661 +#: part/models.py:2653 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2664 +#: part/models.py:2656 msgid "BOM item reference" msgstr "" -#: part/models.py:2667 +#: part/models.py:2659 msgid "BOM item notes" msgstr "Notatki pozycji BOM" -#: part/models.py:2669 +#: part/models.py:2661 msgid "Checksum" msgstr "Suma kontrolna" -#: part/models.py:2669 +#: part/models.py:2661 msgid "BOM line checksum" msgstr "" -#: part/models.py:2673 part/templates/part/upload_bom.html:57 +#: part/models.py:2665 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "Dziedziczone" -#: part/models.py:2674 +#: part/models.py:2666 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2679 part/templates/part/upload_bom.html:56 +#: part/models.py:2671 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: part/models.py:2680 +#: part/models.py:2672 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2758 stock/models.py:468 +#: part/models.py:2750 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2767 part/models.py:2769 +#: part/models.py:2759 part/models.py:2761 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2874 +#: part/models.py:2866 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2895 +#: part/models.py:2887 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2908 +#: part/models.py:2900 msgid "Parent BOM item" msgstr "" -#: part/models.py:2916 +#: part/models.py:2908 msgid "Substitute part" msgstr "Część zastępcza" -#: part/models.py:2931 +#: part/models.py:2923 msgid "Part 1" msgstr "Część 1" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Part 2" msgstr "Część 2" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Select Related Part" msgstr "Wybierz powiązaną część" -#: part/models.py:2953 +#: part/models.py:2945 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2957 +#: part/models.py:2949 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:181 +#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:179 msgid "Purchase currency of this stock item" msgstr "Waluta zakupu tego towaru" @@ -5334,8 +5342,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1490 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:1320 +#: templates/js/translated/part.js:1510 msgid "Building" msgstr "" @@ -5426,7 +5434,7 @@ msgstr "Brak dostępnych informacji o cenach dla tej części." #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1772 templates/js/translated/stock.js:2468 +#: templates/js/translated/order.js:1839 templates/js/translated/stock.js:2468 msgid "Date" msgstr "Data" @@ -5521,7 +5529,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:1294 +#: templates/js/translated/part.js:1308 msgid "No Stock" msgstr "Brak w magazynie" @@ -5914,10 +5922,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:648 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 -#: templates/js/translated/build.js:1208 templates/js/translated/build.js:1705 +#: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:119 templates/js/translated/order.js:3336 -#: templates/js/translated/order.js:3423 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:3403 +#: templates/js/translated/order.js:3490 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "Numer Seryjny" @@ -5979,7 +5987,7 @@ msgstr "Wybierz właściciela" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:474 stock/serializers.py:95 +#: stock/models.py:474 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6152,7 +6160,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1359 stock/serializers.py:961 +#: stock/models.py:1359 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6204,132 +6212,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:73 +#: stock/serializers.py:71 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:172 msgid "Purchase price of this stock item" msgstr "Cena zakupu tego towaru" -#: stock/serializers.py:294 +#: stock/serializers.py:292 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:306 +#: stock/serializers.py:304 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:312 +#: stock/serializers.py:310 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:323 stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:330 +#: stock/serializers.py:328 msgid "Optional note field" msgstr "" -#: stock/serializers.py:340 +#: stock/serializers.py:338 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:357 +#: stock/serializers.py:355 msgid "Serial numbers already exist" msgstr "Numer seryjny już istnieje" -#: stock/serializers.py:397 +#: stock/serializers.py:395 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:410 +#: stock/serializers.py:408 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:417 +#: stock/serializers.py:415 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:454 +#: stock/serializers.py:452 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:459 stock/serializers.py:540 +#: stock/serializers.py:457 stock/serializers.py:538 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:493 +#: stock/serializers.py:491 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:502 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:535 +#: stock/serializers.py:533 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:773 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "Część musi być dostępna do sprzedaży" -#: stock/serializers.py:777 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:781 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:818 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:826 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:836 stock/serializers.py:1067 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:930 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:931 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:936 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:937 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:947 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1029 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -6532,7 +6540,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1727 +#: templates/js/translated/build.js:1729 msgid "No location set" msgstr "Lokacje nie są ustawione" @@ -7732,7 +7740,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2498 +#: templates/js/translated/part.js:2522 msgid "Minimum Quantity" msgstr "Minimalna ilość" @@ -7937,7 +7945,7 @@ msgstr "Dane wiersza" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:1018 templates/modals.html:15 +#: templates/js/translated/order.js:1085 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Zamknij" @@ -7947,12 +7955,12 @@ msgid "Download BOM Template" msgstr "Pobierz szablon BOM-u" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:799 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:866 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:800 +#: templates/js/translated/order.js:867 msgid "Select file format" msgstr "Wybierz format pliku" @@ -8044,25 +8052,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1803 +#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1805 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1849 -#: templates/js/translated/order.js:3671 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1857 +#: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1853 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1861 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1855 -#: templates/js/translated/part.js:763 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1863 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1516 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1857 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1865 msgid "Includes substitute stock" msgstr "" @@ -8106,11 +8114,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1649 +#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1650 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1787 +#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1789 msgid "Required Part" msgstr "" @@ -8228,170 +8236,170 @@ msgstr "" msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:752 +#: templates/js/translated/build.js:753 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:789 +#: templates/js/translated/build.js:790 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1168 +#: templates/js/translated/build.js:1169 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1237 +#: templates/js/translated/build.js:1238 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1244 +#: templates/js/translated/build.js:1245 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1266 +#: templates/js/translated/build.js:1267 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1271 +#: templates/js/translated/build.js:1272 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1744 templates/js/translated/build.js:2689 -#: templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2697 +#: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2690 -#: templates/js/translated/order.js:3372 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2698 +#: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1764 +#: templates/js/translated/build.js:1766 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1774 +#: templates/js/translated/build.js:1776 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1799 +#: templates/js/translated/build.js:1801 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1816 +#: templates/js/translated/build.js:1818 msgid "Quantity Per" msgstr "Ilość za" -#: templates/js/translated/build.js:1843 templates/js/translated/order.js:3678 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3676 +#: templates/js/translated/build.js:1849 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1874 templates/js/translated/build.js:2119 -#: templates/js/translated/build.js:2685 templates/js/translated/order.js:3690 +#: templates/js/translated/build.js:1882 templates/js/translated/build.js:2127 +#: templates/js/translated/build.js:2693 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "Przydzielono" -#: templates/js/translated/build.js:1922 templates/js/translated/order.js:3770 +#: templates/js/translated/build.js:1930 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1926 templates/stock_table.html:50 +#: templates/js/translated/build.js:1934 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1929 templates/js/translated/order.js:3763 +#: templates/js/translated/build.js:1937 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1968 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:846 templates/js/translated/order.js:2898 +#: templates/js/translated/build.js:1976 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Wybierz części" -#: templates/js/translated/build.js:1969 templates/js/translated/order.js:2899 +#: templates/js/translated/build.js:1977 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2018 templates/js/translated/order.js:2847 +#: templates/js/translated/build.js:2026 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2092 +#: templates/js/translated/build.js:2100 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2093 +#: templates/js/translated/build.js:2101 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2107 templates/js/translated/order.js:2913 +#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2135 +#: templates/js/translated/build.js:2143 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3010 +#: templates/js/translated/build.js:2154 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2218 templates/js/translated/order.js:3087 +#: templates/js/translated/build.js:2226 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2315 +#: templates/js/translated/build.js:2323 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2316 +#: templates/js/translated/build.js:2324 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2318 +#: templates/js/translated/build.js:2326 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2319 +#: templates/js/translated/build.js:2327 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:2328 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2341 +#: templates/js/translated/build.js:2349 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2447 +#: templates/js/translated/build.js:2455 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2482 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2490 templates/js/translated/part.js:1401 +#: templates/js/translated/part.js:1919 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "Wybierz" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2504 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2524 +#: templates/js/translated/build.js:2532 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2560 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2568 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "Brak informacji o użytkowniku" -#: templates/js/translated/build.js:2666 +#: templates/js/translated/build.js:2674 msgid "No parts allocated for" msgstr "" @@ -8407,11 +8415,11 @@ msgstr "Dodaj część producenta" msgid "Edit Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:167 templates/js/translated/order.js:510 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:511 msgid "Add Supplier" msgstr "Dodaj dostawcę" -#: templates/js/translated/company.js:195 templates/js/translated/order.js:667 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:734 msgid "Add Supplier Part" msgstr "" @@ -8782,385 +8790,409 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:95 +#: templates/js/translated/order.js:96 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/order.js:100 +#: templates/js/translated/order.js:101 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/order.js:140 +#: templates/js/translated/order.js:141 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/order.js:160 +#: templates/js/translated/order.js:161 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:216 +#: templates/js/translated/order.js:217 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/order.js:220 +#: templates/js/translated/order.js:221 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/order.js:252 +#: templates/js/translated/order.js:253 msgid "Skip" msgstr "" -#: templates/js/translated/order.js:282 +#: templates/js/translated/order.js:283 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:288 +#: templates/js/translated/order.js:289 msgid "Mark this order as complete?" msgstr "Oznacz zamówienie jako zakończone?" -#: templates/js/translated/order.js:294 +#: templates/js/translated/order.js:295 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:299 +#: templates/js/translated/order.js:300 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:300 +#: templates/js/translated/order.js:301 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:323 +#: templates/js/translated/order.js:324 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:328 +#: templates/js/translated/order.js:329 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:334 +#: templates/js/translated/order.js:335 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:357 +#: templates/js/translated/order.js:358 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:362 +#: templates/js/translated/order.js:363 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:384 +#: templates/js/translated/order.js:385 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:389 +#: templates/js/translated/order.js:390 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:443 +#: templates/js/translated/order.js:444 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:468 +#: templates/js/translated/order.js:469 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:493 +#: templates/js/translated/order.js:494 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:554 +#: templates/js/translated/order.js:555 +msgid "Select purchase order to duplicate" +msgstr "" + +#: templates/js/translated/order.js:562 +msgid "Duplicate Line Items" +msgstr "" + +#: templates/js/translated/order.js:563 +msgid "Duplicate all line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:570 +msgid "Duplicate Extra Lines" +msgstr "" + +#: templates/js/translated/order.js:571 +msgid "Duplicate extra line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:588 msgid "Edit Purchase Order" msgstr "Edytuj zamówienie zakupu" -#: templates/js/translated/order.js:796 +#: templates/js/translated/order.js:605 +msgid "Duplication Options" +msgstr "" + +#: templates/js/translated/order.js:863 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:847 +#: templates/js/translated/order.js:914 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:872 +#: templates/js/translated/order.js:939 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:881 +#: templates/js/translated/order.js:948 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:899 +#: templates/js/translated/order.js:966 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:932 +#: templates/js/translated/order.js:999 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:1041 +#: templates/js/translated/order.js:1108 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:1056 +#: templates/js/translated/order.js:1123 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1233 +#: templates/js/translated/order.js:1300 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1234 +#: templates/js/translated/order.js:1301 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1254 templates/js/translated/order.js:1353 +#: templates/js/translated/order.js:1321 templates/js/translated/order.js:1420 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1260 templates/js/translated/order.js:1364 +#: templates/js/translated/order.js:1327 templates/js/translated/order.js:1431 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1272 +#: templates/js/translated/order.js:1339 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1336 templates/js/translated/stock.js:2144 +#: templates/js/translated/order.js:1403 templates/js/translated/stock.js:2144 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1427 +#: templates/js/translated/order.js:1494 msgid "Order Code" msgstr "Kod zamówienia" -#: templates/js/translated/order.js:1428 +#: templates/js/translated/order.js:1495 msgid "Ordered" msgstr "Zamówione" -#: templates/js/translated/order.js:1430 +#: templates/js/translated/order.js:1497 msgid "Quantity to Receive" msgstr "Ilość do otrzymania" -#: templates/js/translated/order.js:1449 +#: templates/js/translated/order.js:1516 msgid "Confirm receipt of items" msgstr "Potwierdź odbiór elementów" -#: templates/js/translated/order.js:1450 +#: templates/js/translated/order.js:1517 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1711 templates/js/translated/part.js:943 +#: templates/js/translated/order.js:1778 templates/js/translated/part.js:943 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1738 templates/js/translated/order.js:2542 +#: templates/js/translated/order.js:1805 templates/js/translated/order.js:2609 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1788 templates/js/translated/order.js:2607 -#: templates/js/translated/order.js:2748 +#: templates/js/translated/order.js:1855 templates/js/translated/order.js:2674 +#: templates/js/translated/order.js:2815 msgid "Items" msgstr "Przedmioty" -#: templates/js/translated/order.js:1886 templates/js/translated/order.js:3822 +#: templates/js/translated/order.js:1953 templates/js/translated/order.js:3889 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1903 templates/js/translated/order.js:3844 +#: templates/js/translated/order.js:1970 templates/js/translated/order.js:3911 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1916 templates/js/translated/order.js:3855 +#: templates/js/translated/order.js:1983 templates/js/translated/order.js:3922 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1959 +#: templates/js/translated/order.js:2026 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1986 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:2053 templates/js/translated/order.js:3623 msgid "Total" msgstr "Razem" -#: templates/js/translated/order.js:2040 templates/js/translated/order.js:2242 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:4089 -#: templates/js/translated/part.js:2131 templates/js/translated/part.js:2703 +#: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 +#: templates/js/translated/part.js:2155 templates/js/translated/part.js:2753 msgid "Unit Price" msgstr "Cena jednostkowa" -#: templates/js/translated/order.js:2055 templates/js/translated/order.js:2258 -#: templates/js/translated/order.js:3597 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:2325 +#: templates/js/translated/order.js:3664 templates/js/translated/order.js:4172 msgid "Total Price" msgstr "Cena całkowita" -#: templates/js/translated/order.js:2096 templates/js/translated/order.js:3639 -#: templates/js/translated/part.js:1050 +#: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 +#: templates/js/translated/part.js:1070 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2155 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1110 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2159 templates/js/translated/order.js:3776 +#: templates/js/translated/order.js:2226 templates/js/translated/order.js:3843 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2160 templates/js/translated/order.js:3777 +#: templates/js/translated/order.js:2227 templates/js/translated/order.js:3844 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3781 +#: templates/js/translated/order.js:2228 templates/js/translated/order.js:3848 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2307 templates/js/translated/order.js:4154 +#: templates/js/translated/order.js:2374 templates/js/translated/order.js:4221 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2308 templates/js/translated/order.js:4155 +#: templates/js/translated/order.js:2375 templates/js/translated/order.js:4222 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2376 templates/js/translated/order.js:4223 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2339 templates/js/translated/order.js:4186 +#: templates/js/translated/order.js:2406 templates/js/translated/order.js:4253 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2360 templates/js/translated/order.js:4207 +#: templates/js/translated/order.js:2427 templates/js/translated/order.js:4274 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2371 templates/js/translated/order.js:4218 +#: templates/js/translated/order.js:2438 templates/js/translated/order.js:4285 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2382 +#: templates/js/translated/order.js:2449 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2493 +#: templates/js/translated/order.js:2560 msgid "No sales orders found" msgstr "Nie znaleziono zamówień sprzedaży" -#: templates/js/translated/order.js:2556 +#: templates/js/translated/order.js:2623 msgid "Invalid Customer" msgstr "Nieprawidłowy klient" -#: templates/js/translated/order.js:2654 +#: templates/js/translated/order.js:2721 msgid "Edit shipment" msgstr "Edytuj wysyłkę" -#: templates/js/translated/order.js:2657 +#: templates/js/translated/order.js:2724 msgid "Complete shipment" msgstr "Kompletna wysyłka" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2729 msgid "Delete shipment" msgstr "Usuń wysyłkę" -#: templates/js/translated/order.js:2682 +#: templates/js/translated/order.js:2749 msgid "Edit Shipment" msgstr "Edytuj wysyłkę" -#: templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2766 msgid "Delete Shipment" msgstr "Usuń wysyłkę" -#: templates/js/translated/order.js:2733 +#: templates/js/translated/order.js:2800 msgid "No matching shipments found" msgstr "Nie odnaleziono pasujących przesyłek" -#: templates/js/translated/order.js:2743 +#: templates/js/translated/order.js:2810 msgid "Shipment Reference" msgstr "Numer referencyjny przesyłki" -#: templates/js/translated/order.js:2767 +#: templates/js/translated/order.js:2834 msgid "Not shipped" msgstr "Nie wysłano" -#: templates/js/translated/order.js:2773 +#: templates/js/translated/order.js:2840 msgid "Tracking" msgstr "Śledzenie" -#: templates/js/translated/order.js:2777 +#: templates/js/translated/order.js:2844 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2946 +#: templates/js/translated/order.js:3013 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2997 +#: templates/js/translated/order.js:3064 msgid "Confirm stock allocation" msgstr "Potwierdź przydział zapasów" -#: templates/js/translated/order.js:2998 +#: templates/js/translated/order.js:3065 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3206 +#: templates/js/translated/order.js:3273 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3285 +#: templates/js/translated/order.js:3352 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3302 +#: templates/js/translated/order.js:3369 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3303 +#: templates/js/translated/order.js:3370 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3348 templates/js/translated/order.js:3437 +#: templates/js/translated/order.js:3415 templates/js/translated/order.js:3504 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3356 templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3423 templates/js/translated/order.js:3513 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:3827 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3766 +#: templates/js/translated/order.js:3833 msgid "Purchase stock" msgstr "Cena zakupu" -#: templates/js/translated/order.js:3773 templates/js/translated/order.js:3971 +#: templates/js/translated/order.js:3840 templates/js/translated/order.js:4038 msgid "Calculate price" msgstr "Oblicz cenę" -#: templates/js/translated/order.js:3785 +#: templates/js/translated/order.js:3852 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3788 +#: templates/js/translated/order.js:3855 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3870 +#: templates/js/translated/order.js:3937 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:4046 msgid "Update Unit Price" msgstr "Zaktualizuj cenę jednostkową" -#: templates/js/translated/order.js:3993 +#: templates/js/translated/order.js:4060 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4229 +#: templates/js/translated/order.js:4296 msgid "No matching lines" msgstr "" @@ -9340,7 +9372,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1478 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1498 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "" @@ -9369,144 +9401,144 @@ msgstr "" msgid "No variants found" msgstr "Nie znaleziono wariantów" -#: templates/js/translated/part.js:1166 +#: templates/js/translated/part.js:1180 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1204 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1549 +#: templates/js/translated/part.js:1271 templates/js/translated/part.js:1573 msgid "No parts found" msgstr "Nie znaleziono części" -#: templates/js/translated/part.js:1296 +#: templates/js/translated/part.js:1310 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1447 +#: templates/js/translated/part.js:1461 msgid "No category" msgstr "Brak kategorii" -#: templates/js/translated/part.js:1476 +#: templates/js/translated/part.js:1496 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1816 +#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1840 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "Wyświetl jako listę" -#: templates/js/translated/part.js:1589 +#: templates/js/translated/part.js:1613 msgid "Display as grid" msgstr "Wyświetl jako siatkę" -#: templates/js/translated/part.js:1655 +#: templates/js/translated/part.js:1679 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1660 +#: templates/js/translated/part.js:1684 msgid "Set Part Category" msgstr "Ustaw kategorię części" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1689 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1678 +#: templates/js/translated/part.js:1702 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1835 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1859 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "Wyświetl jako drzewo" -#: templates/js/translated/part.js:1914 +#: templates/js/translated/part.js:1938 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1930 +#: templates/js/translated/part.js:1954 msgid "Subscribed category" msgstr "Obserwowana kategoria" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:2012 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2039 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2063 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2040 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2064 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2070 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2068 +#: templates/js/translated/part.js:2092 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2082 +#: templates/js/translated/part.js:2106 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2107 +#: templates/js/translated/part.js:2131 #, python-brace-format msgid "No ${human_name} information found" msgstr "Nie znaleziono informacji o ${human_name}" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2188 #, python-brace-format msgid "Edit ${human_name}" msgstr "Edytuj ${human_name}" -#: templates/js/translated/part.js:2165 +#: templates/js/translated/part.js:2189 #, python-brace-format msgid "Delete ${human_name}" msgstr "Usuń ${human_name}" -#: templates/js/translated/part.js:2330 templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2354 templates/js/translated/part.js:2355 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2333 +#: templates/js/translated/part.js:2357 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2339 +#: templates/js/translated/part.js:2363 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2389 +#: templates/js/translated/part.js:2413 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2419 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2491 +#: templates/js/translated/part.js:2515 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2507 +#: templates/js/translated/part.js:2531 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2533 +#: templates/js/translated/part.js:2576 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2627 +#: templates/js/translated/part.js:2677 msgid "Single Price" msgstr "Cena jednostkowa" -#: templates/js/translated/part.js:2646 +#: templates/js/translated/part.js:2696 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po index 8b2a7c9ef9..ebccb8b1ab 100644 --- a/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/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: 2022-08-18 05:14+0000\n" -"PO-Revision-Date: 2022-08-18 21:38\n" +"POT-Creation-Date: 2022-08-22 04:27+0000\n" +"PO-Revision-Date: 2022-08-22 22:06\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -36,14 +36,14 @@ msgstr "Insira uma Data" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:329 -#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:825 -#: stock/serializers.py:924 stock/serializers.py:1056 +#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:327 +#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1099 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2143 -#: templates/js/translated/order.js:2294 templates/js/translated/order.js:2792 -#: templates/js/translated/order.js:3743 templates/js/translated/order.js:4141 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2210 +#: templates/js/translated/order.js:2361 templates/js/translated/order.js:2859 +#: templates/js/translated/order.js:3810 templates/js/translated/order.js:4208 #: templates/js/translated/stock.js:1374 templates/js/translated/stock.js:1980 msgid "Notes" msgstr "Anotações" @@ -214,8 +214,8 @@ msgstr "Selecione arquivo para anexar" #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2781 -#: templates/js/translated/part.js:1510 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 +#: templates/js/translated/part.js:1534 msgid "Link" msgstr "Link" @@ -235,8 +235,8 @@ msgstr "Comentario sobre arquivo" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1665 #: common/models.py:1666 common/models.py:1889 common/models.py:1890 -#: common/models.py:2152 common/models.py:2153 part/models.py:2247 -#: part/models.py:2267 plugin/models.py:256 plugin/models.py:257 +#: common/models.py:2152 common/models.py:2153 part/models.py:2239 +#: part/models.py:2259 plugin/models.py:256 plugin/models.py:257 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2641 msgid "User" @@ -277,7 +277,7 @@ msgstr "Escolha invalida" #: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1875 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2425 plugin/models.py:94 report/models.py:152 +#: part/models.py:2417 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -287,7 +287,7 @@ msgstr "Escolha invalida" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1902 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:2392 msgid "Name" msgstr "Nome" @@ -304,13 +304,13 @@ msgstr "Nome" #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2504 templates/js/translated/company.js:409 +#: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1759 -#: templates/js/translated/order.js:1991 templates/js/translated/order.js:2570 -#: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1938 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:1743 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 +#: templates/js/translated/part.js:747 templates/js/translated/part.js:1167 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1962 +#: templates/js/translated/part.js:2031 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "Descricao" @@ -324,7 +324,7 @@ msgid "parent" msgstr "parent" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1944 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1968 templates/js/translated/stock.js:2430 msgid "Path" msgstr "" @@ -336,7 +336,7 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." -#: InvenTree/serializers.py:55 part/models.py:2746 +#: InvenTree/serializers.py:55 part/models.py:2738 msgid "Must be a valid number" msgstr "Preicsa ser um numero valido" @@ -521,7 +521,7 @@ msgid "Placed" msgstr "" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 -#: order/templates/order/order_base.html:134 +#: order/templates/order/order_base.html:137 #: order/templates/order/sales_order_base.html:133 msgid "Complete" msgstr "" @@ -542,7 +542,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3369 templates/js/translated/order.js:3718 +#: templates/js/translated/order.js:3436 templates/js/translated/order.js:3785 msgid "Shipped" msgstr "" @@ -729,7 +729,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:763 +#: templates/js/translated/build.js:764 msgid "Build Order" msgstr "" @@ -748,14 +748,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2664 +#: order/models.py:904 part/models.py:2656 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 -#: templates/js/translated/build.js:1811 templates/js/translated/order.js:2022 -#: templates/js/translated/order.js:2223 templates/js/translated/order.js:3562 -#: templates/js/translated/order.js:4070 +#: templates/js/translated/build.js:1813 templates/js/translated/order.js:2089 +#: templates/js/translated/order.js:2290 templates/js/translated/order.js:3629 +#: templates/js/translated/order.js:4137 msgid "Reference" msgstr "" @@ -775,34 +775,34 @@ msgstr "" #: build/models.py:191 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:670 #: order/models.py:1001 order/models.py:1112 order/models.py:1113 -#: part/models.py:343 part/models.py:2193 part/models.py:2208 -#: part/models.py:2227 part/models.py:2245 part/models.py:2344 -#: part/models.py:2464 part/models.py:2554 part/models.py:2639 -#: part/models.py:2915 part/serializers.py:813 +#: part/models.py:343 part/models.py:2185 part/models.py:2200 +#: part/models.py:2219 part/models.py:2237 part/models.py:2336 +#: part/models.py:2456 part/models.py:2546 part/models.py:2631 +#: part/models.py:2907 part/serializers.py:813 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 -#: stock/serializers.py:492 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 +#: stock/serializers.py:490 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 -#: templates/js/translated/build.js:1188 templates/js/translated/build.js:1681 -#: templates/js/translated/build.js:2118 templates/js/translated/build.js:2509 +#: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:2126 templates/js/translated/build.js:2517 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:868 templates/js/translated/order.js:104 -#: templates/js/translated/order.js:973 templates/js/translated/order.js:1426 -#: templates/js/translated/order.js:1976 templates/js/translated/order.js:2924 -#: templates/js/translated/order.js:3320 templates/js/translated/order.js:3546 -#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 -#: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:105 +#: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 +#: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 +#: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 +#: templates/js/translated/part.js:1152 templates/js/translated/part.js:1224 +#: templates/js/translated/part.js:1420 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2504 #: templates/js/translated/stock.js:2699 templates/js/translated/stock.js:2833 @@ -822,7 +822,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2106 templates/js/translated/order.js:2912 +#: templates/js/translated/build.js:2114 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "" @@ -863,7 +863,7 @@ msgid "Build status code" msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:662 templates/js/translated/order.js:1286 +#: stock/models.py:662 templates/js/translated/order.js:1353 msgid "Batch Code" msgstr "" @@ -872,7 +872,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:938 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2583 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2650 msgid "Creation Date" msgstr "" @@ -885,7 +885,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2594 msgid "Completion Date" msgstr "" @@ -893,7 +893,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:280 templates/js/translated/build.js:2554 +#: build/models.py:280 templates/js/translated/build.js:2562 msgid "Issued by" msgstr "" @@ -903,10 +903,10 @@ msgstr "" #: build/models.py:289 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 -#: order/templates/order/order_base.html:176 +#: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2566 templates/js/translated/order.js:1793 +#: templates/js/translated/build.js:2574 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "" @@ -973,7 +973,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2488 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -983,15 +983,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:756 -#: stock/serializers.py:882 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:773 templates/js/translated/build.js:778 -#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2671 -#: templates/js/translated/order.js:105 templates/js/translated/order.js:2925 -#: templates/js/translated/order.js:3227 templates/js/translated/order.js:3232 -#: templates/js/translated/order.js:3327 templates/js/translated/order.js:3419 +#: templates/js/translated/build.js:774 templates/js/translated/build.js:779 +#: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 +#: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 +#: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 #: templates/js/translated/stock.js:2577 msgid "Stock Item" @@ -1007,7 +1007,7 @@ msgstr "" #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2655 part/templates/part/detail.html:951 +#: part/models.py:2647 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,23 +1016,23 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 -#: templates/js/translated/build.js:610 templates/js/translated/build.js:800 -#: templates/js/translated/build.js:1210 templates/js/translated/build.js:1707 -#: templates/js/translated/build.js:2121 +#: templates/js/translated/build.js:610 templates/js/translated/build.js:801 +#: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 +#: templates/js/translated/build.js:2129 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:976 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2229 -#: templates/js/translated/order.js:2926 templates/js/translated/order.js:3246 -#: templates/js/translated/order.js:3333 templates/js/translated/order.js:3425 -#: templates/js/translated/order.js:3568 templates/js/translated/order.js:4076 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2152 -#: templates/js/translated/part.js:2602 templates/js/translated/part.js:2636 -#: templates/js/translated/part.js:2714 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 +#: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 +#: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 +#: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2176 +#: templates/js/translated/part.js:2645 templates/js/translated/part.js:2686 +#: templates/js/translated/part.js:2764 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" @@ -1051,7 +1051,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:138 build/serializers.py:674 -#: templates/js/translated/build.js:1198 +#: templates/js/translated/build.js:1199 msgid "Build Output" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 #: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 #: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 -#: stock/serializers.py:302 +#: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1091,7 +1091,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:311 templates/js/translated/order.js:1297 +#: stock/serializers.py:309 templates/js/translated/order.js:1364 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "" @@ -1117,14 +1117,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 -#: stock/serializers.py:917 stock/serializers.py:1150 +#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:785 -#: templates/js/translated/build.js:1719 templates/js/translated/order.js:1324 -#: templates/js/translated/order.js:3239 templates/js/translated/order.js:3344 -#: templates/js/translated/order.js:3352 templates/js/translated/order.js:3433 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 +#: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:3306 templates/js/translated/order.js:3411 +#: templates/js/translated/order.js:3419 templates/js/translated/order.js:3500 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 #: templates/js/translated/stock.js:1854 templates/js/translated/stock.js:2518 @@ -1138,9 +1138,9 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:1431 templates/js/translated/order.js:1763 -#: templates/js/translated/order.js:2575 templates/js/translated/stock.js:1829 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 +#: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 +#: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 msgid "Status" msgstr "" @@ -1217,8 +1217,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2773 -#: part/models.py:2907 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 +#: part/models.py:2899 msgid "BOM Item" msgstr "" @@ -1234,7 +1234,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:651 stock/serializers.py:769 +#: build/serializers.py:651 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1371,12 +1371,12 @@ msgstr "" #: build/templates/build/build_base.html:154 #: build/templates/build/detail.html:131 order/models.py:910 -#: order/templates/order/order_base.html:162 +#: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2578 templates/js/translated/order.js:1780 -#: templates/js/translated/order.js:2090 templates/js/translated/order.js:2591 -#: templates/js/translated/order.js:3631 templates/js/translated/part.js:1042 +#: templates/js/translated/build.js:2586 templates/js/translated/order.js:1847 +#: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 +#: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" msgstr "" @@ -1387,7 +1387,7 @@ msgstr "" #: build/templates/build/build_base.html:159 #: build/templates/build/build_base.html:204 -#: order/templates/order/order_base.html:98 +#: order/templates/order/order_base.html:101 #: order/templates/order/sales_order_base.html:94 #: templates/js/translated/table_filters.js:320 #: templates/js/translated/table_filters.js:361 @@ -1411,7 +1411,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2537 +#: templates/js/translated/order.js:2604 msgid "Sales Order" msgstr "" @@ -1438,7 +1438,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1432 templates/js/translated/order.js:2132 +#: templates/js/translated/order.js:1499 templates/js/translated/order.js:2199 msgid "Destination" msgstr "" @@ -1452,7 +1452,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1214 +#: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 #: templates/js/translated/stock.js:2734 @@ -1462,9 +1462,9 @@ msgid "Batch" msgstr "" #: build/templates/build/detail.html:126 -#: order/templates/order/order_base.html:149 +#: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2546 +#: templates/js/translated/build.js:2554 msgid "Created" msgstr "" @@ -1484,7 +1484,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1934 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1942 msgid "Unallocate stock" msgstr "" @@ -1515,7 +1515,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1016 +#: part/templates/part/category.html:183 templates/js/translated/order.js:1083 msgid "Order Parts" msgstr "" @@ -1597,11 +1597,11 @@ msgstr "" msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:502 +#: build/templates/build/detail.html:504 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:505 msgid "All untracked stock items have been allocated" msgstr "" @@ -1850,7 +1850,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2466 report/models.py:158 +#: common/models.py:951 part/models.py:2458 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2596,7 +2596,7 @@ msgstr "" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2157 +#: templates/js/translated/part.js:1083 templates/js/translated/part.js:2181 msgid "Price" msgstr "" @@ -2825,7 +2825,7 @@ msgstr "" #: company/models.py:148 company/serializers.py:372 #: company/templates/company/company_base.html:106 part/serializers.py:153 -#: part/serializers.py:184 stock/serializers.py:180 +#: part/serializers.py:184 stock/serializers.py:178 msgid "Currency" msgstr "" @@ -2834,7 +2834,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2864,7 +2864,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:2010 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:2077 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1027 msgid "MPN" msgstr "" @@ -2904,7 +2904,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2433 +#: company/models.py:372 part/models.py:888 part/models.py:2425 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:770 templates/js/translated/part.js:855 @@ -2921,12 +2921,12 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 -#: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 +#: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1746 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1813 #: templates/js/translated/part.js:217 templates/js/translated/part.js:995 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2938,7 +2938,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1997 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:2064 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1013 msgid "SKU" msgstr "" @@ -2960,17 +2960,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2667 part/templates/part/upload_bom.html:59 +#: part/models.py:2659 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "base cost" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2984,7 +2984,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:530 part/models.py:1791 +#: company/models.py:530 part/models.py:1783 msgid "multiple" msgstr "" @@ -2995,8 +2995,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1821 -#: templates/js/translated/build.js:2678 templates/js/translated/company.js:979 +#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 +#: templates/js/translated/build.js:2686 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3033,7 +3033,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:579 +#: templates/js/translated/order.js:624 msgid "Create Purchase Order" msgstr "" @@ -3071,10 +3071,10 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 -#: stock/models.py:644 stock/serializers.py:811 +#: stock/models.py:644 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2552 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3195,7 +3195,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1692 +#: templates/js/translated/build.js:1693 msgid "Assigned Stock" msgstr "" @@ -3296,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:909 templates/js/translated/order.js:974 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" msgstr "" @@ -3363,7 +3363,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2229 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2253 msgid "Add Price Break" msgstr "" @@ -3372,12 +3372,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2239 +#: templates/js/translated/part.js:2263 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2253 +#: templates/js/translated/part.js:2277 msgid "Edit Price Break" msgstr "" @@ -3403,8 +3403,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 -#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 +#: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3525,6 +3525,10 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" +#: order/api.py:134 +msgid "No matching purchase order found" +msgstr "" + #: order/models.py:82 msgid "Order description" msgstr "" @@ -3557,8 +3561,8 @@ msgstr "" msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1755 +#: order/models.py:262 order/templates/order/order_base.html:127 +#: templates/js/translated/order.js:1822 msgid "Supplier Reference" msgstr "" @@ -3615,7 +3619,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2599 templates/js/translated/order.js:2761 +#: templates/js/translated/order.js:2666 templates/js/translated/order.js:2828 msgid "Shipment Date" msgstr "" @@ -3677,7 +3681,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3217 +#: templates/js/translated/order.js:3284 msgid "Order" msgstr "" @@ -3687,9 +3691,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:975 templates/js/translated/order.js:1730 -#: templates/js/translated/part.js:972 templates/js/translated/stock.js:1913 -#: templates/js/translated/stock.js:2540 +#: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 +#: templates/js/translated/stock.js:1913 templates/js/translated/stock.js:2540 msgid "Purchase Order" msgstr "" @@ -3697,9 +3701,9 @@ msgstr "" msgid "Supplier part" msgstr "" -#: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1429 templates/js/translated/order.js:2112 -#: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 +#: order/models.py:1009 order/templates/order/order_base.html:172 +#: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:1105 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "" @@ -3709,7 +3713,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -3884,11 +3888,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1287 +#: order/serializers.py:448 templates/js/translated/order.js:1354 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1298 +#: order/serializers.py:456 templates/js/translated/order.js:1365 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3998,69 +4002,73 @@ msgstr "" msgid "Cancel order" msgstr "" -#: order/templates/order/order_base.html:52 +#: order/templates/order/order_base.html:50 +msgid "Duplicate order" +msgstr "" + +#: order/templates/order/order_base.html:55 msgid "Place order" msgstr "" -#: order/templates/order/order_base.html:56 +#: order/templates/order/order_base.html:59 msgid "Receive items" msgstr "" -#: order/templates/order/order_base.html:58 +#: order/templates/order/order_base.html:61 #: order/templates/order/purchase_order_detail.html:30 msgid "Receive Items" msgstr "" -#: order/templates/order/order_base.html:60 +#: order/templates/order/order_base.html:63 msgid "Mark order as complete" msgstr "" -#: order/templates/order/order_base.html:62 +#: order/templates/order/order_base.html:65 #: order/templates/order/sales_order_base.html:68 msgid "Complete Order" msgstr "" -#: order/templates/order/order_base.html:84 +#: order/templates/order/order_base.html:87 #: order/templates/order/sales_order_base.html:80 msgid "Order Reference" msgstr "" -#: order/templates/order/order_base.html:89 +#: order/templates/order/order_base.html:92 #: order/templates/order/sales_order_base.html:85 msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:94 +#: order/templates/order/order_base.html:97 #: order/templates/order/sales_order_base.html:90 msgid "Order Status" msgstr "" -#: order/templates/order/order_base.html:117 +#: order/templates/order/order_base.html:120 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:130 +#: order/templates/order/order_base.html:133 #: order/templates/order/sales_order_base.html:129 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:136 +#: order/templates/order/order_base.html:139 #: order/templates/order/sales_order_base.html:135 #: order/templates/order/sales_order_base.html:145 msgid "Incomplete" msgstr "" -#: order/templates/order/order_base.html:155 +#: order/templates/order/order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:183 +#: order/templates/order/order_base.html:186 #: order/templates/order/sales_order_base.html:190 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:187 +#: order/templates/order/order_base.html:190 #: order/templates/order/sales_order_base.html:194 msgid "Total cost could not be calculated" msgstr "" @@ -4092,9 +4100,9 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:463 -#: templates/js/translated/build.js:615 templates/js/translated/build.js:2007 -#: templates/js/translated/order.js:923 templates/js/translated/order.js:1376 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:625 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2015 +#: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 +#: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4130,7 +4138,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 -#: templates/js/translated/order.js:596 +#: templates/js/translated/order.js:663 msgid "Add Line Item" msgstr "" @@ -4176,7 +4184,7 @@ msgid "Print packing list" msgstr "" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:230 +#: templates/js/translated/order.js:231 msgid "Complete Shipments" msgstr "" @@ -4190,7 +4198,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2565 +#: templates/js/translated/order.js:2632 msgid "Customer Reference" msgstr "" @@ -4215,7 +4223,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 -#: templates/js/translated/build.js:1915 +#: templates/js/translated/build.js:1923 msgid "Actions" msgstr "" @@ -4257,35 +4265,35 @@ msgstr "" msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:621 +#: part/api.py:638 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:758 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:759 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:765 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/api.py:1188 +#: part/api.py:1205 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1192 +#: part/api.py:1209 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1207 +#: part/api.py:1224 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1238 part/api.py:1242 part/api.py:1257 part/api.py:1261 +#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 msgid "This field is required" msgstr "" @@ -4299,14 +4307,14 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3657 +#: templates/js/translated/order.js:3724 msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 -#: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1483 +#: templates/js/translated/bom.js:945 templates/js/translated/build.js:1853 +#: templates/js/translated/part.js:590 templates/js/translated/part.js:610 +#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1503 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4335,7 +4343,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4352,7 +4360,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1951 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4382,7 +4390,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2563 +#: part/models.py:745 part/models.py:2555 msgid "Part name" msgstr "" @@ -4415,11 +4423,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2265 part/models.py:2508 +#: part/models.py:783 part/models.py:2257 part/models.py:2500 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1664 +#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1688 msgid "Category" msgstr "" @@ -4428,7 +4436,7 @@ msgid "Part category" msgstr "" #: part/models.py:789 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:739 templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:739 templates/js/translated/part.js:1409 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4530,249 +4538,249 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1791 +#: part/models.py:1783 msgid "Sell multiple" msgstr "" -#: part/models.py:2312 +#: part/models.py:2304 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2329 +#: part/models.py:2321 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2349 templates/js/translated/part.js:2002 +#: part/models.py:2341 templates/js/translated/part.js:2026 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2350 +#: part/models.py:2342 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2355 +#: part/models.py:2347 msgid "Test Description" msgstr "" -#: part/models.py:2356 +#: part/models.py:2348 msgid "Enter description for this test" msgstr "" -#: part/models.py:2361 templates/js/translated/part.js:2011 +#: part/models.py:2353 templates/js/translated/part.js:2035 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" -#: part/models.py:2362 +#: part/models.py:2354 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2367 templates/js/translated/part.js:2019 +#: part/models.py:2359 templates/js/translated/part.js:2043 msgid "Requires Value" msgstr "" -#: part/models.py:2368 +#: part/models.py:2360 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2373 templates/js/translated/part.js:2026 +#: part/models.py:2365 templates/js/translated/part.js:2050 msgid "Requires Attachment" msgstr "" -#: part/models.py:2374 +#: part/models.py:2366 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2382 +#: part/models.py:2374 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2418 +#: part/models.py:2410 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2426 +#: part/models.py:2418 msgid "Parameter Name" msgstr "" -#: part/models.py:2433 +#: part/models.py:2425 msgid "Parameter Units" msgstr "" -#: part/models.py:2464 +#: part/models.py:2456 msgid "Parent Part" msgstr "" -#: part/models.py:2466 part/models.py:2514 part/models.py:2515 +#: part/models.py:2458 part/models.py:2506 part/models.py:2507 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Data" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Parameter Value" msgstr "" -#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2520 +#: part/models.py:2512 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2555 +#: part/models.py:2547 msgid "Part ID or part name" msgstr "" -#: part/models.py:2558 templates/js/translated/model_renderers.js:212 +#: part/models.py:2550 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2559 +#: part/models.py:2551 msgid "Unique part ID value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2554 msgid "Part Name" msgstr "" -#: part/models.py:2566 +#: part/models.py:2558 msgid "Part IPN" msgstr "" -#: part/models.py:2567 +#: part/models.py:2559 msgid "Part IPN value" msgstr "" -#: part/models.py:2570 +#: part/models.py:2562 msgid "Level" msgstr "" -#: part/models.py:2571 +#: part/models.py:2563 msgid "BOM level" msgstr "" -#: part/models.py:2640 +#: part/models.py:2632 msgid "Select parent part" msgstr "" -#: part/models.py:2648 +#: part/models.py:2640 msgid "Sub part" msgstr "" -#: part/models.py:2649 +#: part/models.py:2641 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2655 +#: part/models.py:2647 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2657 part/templates/part/upload_bom.html:58 +#: part/models.py:2649 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2657 +#: part/models.py:2649 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2660 part/templates/part/upload_bom.html:55 +#: part/models.py:2652 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2661 +#: part/models.py:2653 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2664 +#: part/models.py:2656 msgid "BOM item reference" msgstr "" -#: part/models.py:2667 +#: part/models.py:2659 msgid "BOM item notes" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "Checksum" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "BOM line checksum" msgstr "" -#: part/models.py:2673 part/templates/part/upload_bom.html:57 +#: part/models.py:2665 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2674 +#: part/models.py:2666 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2679 part/templates/part/upload_bom.html:56 +#: part/models.py:2671 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2680 +#: part/models.py:2672 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2758 stock/models.py:468 +#: part/models.py:2750 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2767 part/models.py:2769 +#: part/models.py:2759 part/models.py:2761 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2874 +#: part/models.py:2866 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2895 +#: part/models.py:2887 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2908 +#: part/models.py:2900 msgid "Parent BOM item" msgstr "" -#: part/models.py:2916 +#: part/models.py:2908 msgid "Substitute part" msgstr "" -#: part/models.py:2931 +#: part/models.py:2923 msgid "Part 1" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Part 2" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Select Related Part" msgstr "" -#: part/models.py:2953 +#: part/models.py:2945 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2957 +#: part/models.py:2949 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:181 +#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:179 msgid "Purchase currency of this stock item" msgstr "" @@ -5334,8 +5342,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1490 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:1320 +#: templates/js/translated/part.js:1510 msgid "Building" msgstr "" @@ -5426,7 +5434,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1772 templates/js/translated/stock.js:2468 +#: templates/js/translated/order.js:1839 templates/js/translated/stock.js:2468 msgid "Date" msgstr "" @@ -5521,7 +5529,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:1294 +#: templates/js/translated/part.js:1308 msgid "No Stock" msgstr "" @@ -5914,10 +5922,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:648 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 -#: templates/js/translated/build.js:1208 templates/js/translated/build.js:1705 +#: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:119 templates/js/translated/order.js:3336 -#: templates/js/translated/order.js:3423 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:3403 +#: templates/js/translated/order.js:3490 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -5979,7 +5987,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:474 stock/serializers.py:95 +#: stock/models.py:474 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6152,7 +6160,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1359 stock/serializers.py:961 +#: stock/models.py:1359 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6204,132 +6212,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:73 +#: stock/serializers.py:71 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:172 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:292 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:306 +#: stock/serializers.py:304 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:312 +#: stock/serializers.py:310 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:323 stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:330 +#: stock/serializers.py:328 msgid "Optional note field" msgstr "" -#: stock/serializers.py:340 +#: stock/serializers.py:338 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:357 +#: stock/serializers.py:355 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:395 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:410 +#: stock/serializers.py:408 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:417 +#: stock/serializers.py:415 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:454 +#: stock/serializers.py:452 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:459 stock/serializers.py:540 +#: stock/serializers.py:457 stock/serializers.py:538 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:493 +#: stock/serializers.py:491 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:502 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:535 +#: stock/serializers.py:533 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:773 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:777 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:781 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:818 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:826 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:836 stock/serializers.py:1067 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:930 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:931 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:936 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:937 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:947 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1029 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -6532,7 +6540,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1727 +#: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" @@ -7729,7 +7737,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2498 +#: templates/js/translated/part.js:2522 msgid "Minimum Quantity" msgstr "" @@ -7934,7 +7942,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:1018 templates/modals.html:15 +#: templates/js/translated/order.js:1085 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7944,12 +7952,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:799 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:866 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:800 +#: templates/js/translated/order.js:867 msgid "Select file format" msgstr "" @@ -8041,25 +8049,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1803 +#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1805 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1849 -#: templates/js/translated/order.js:3671 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1857 +#: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1853 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1861 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1855 -#: templates/js/translated/part.js:763 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1863 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1516 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1857 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1865 msgid "Includes substitute stock" msgstr "" @@ -8103,11 +8111,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1649 +#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1650 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1787 +#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1789 msgid "Required Part" msgstr "" @@ -8225,170 +8233,170 @@ msgstr "" msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:752 +#: templates/js/translated/build.js:753 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:789 +#: templates/js/translated/build.js:790 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1168 +#: templates/js/translated/build.js:1169 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1237 +#: templates/js/translated/build.js:1238 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1244 +#: templates/js/translated/build.js:1245 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1266 +#: templates/js/translated/build.js:1267 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1271 +#: templates/js/translated/build.js:1272 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1744 templates/js/translated/build.js:2689 -#: templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2697 +#: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2690 -#: templates/js/translated/order.js:3372 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2698 +#: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1764 +#: templates/js/translated/build.js:1766 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1774 +#: templates/js/translated/build.js:1776 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1799 +#: templates/js/translated/build.js:1801 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1816 +#: templates/js/translated/build.js:1818 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1843 templates/js/translated/order.js:3678 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3676 +#: templates/js/translated/build.js:1849 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1874 templates/js/translated/build.js:2119 -#: templates/js/translated/build.js:2685 templates/js/translated/order.js:3690 +#: templates/js/translated/build.js:1882 templates/js/translated/build.js:2127 +#: templates/js/translated/build.js:2693 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1922 templates/js/translated/order.js:3770 +#: templates/js/translated/build.js:1930 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1926 templates/stock_table.html:50 +#: templates/js/translated/build.js:1934 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1929 templates/js/translated/order.js:3763 +#: templates/js/translated/build.js:1937 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1968 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:846 templates/js/translated/order.js:2898 +#: templates/js/translated/build.js:1976 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1969 templates/js/translated/order.js:2899 +#: templates/js/translated/build.js:1977 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2018 templates/js/translated/order.js:2847 +#: templates/js/translated/build.js:2026 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2092 +#: templates/js/translated/build.js:2100 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2093 +#: templates/js/translated/build.js:2101 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2107 templates/js/translated/order.js:2913 +#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2135 +#: templates/js/translated/build.js:2143 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3010 +#: templates/js/translated/build.js:2154 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2218 templates/js/translated/order.js:3087 +#: templates/js/translated/build.js:2226 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2315 +#: templates/js/translated/build.js:2323 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2316 +#: templates/js/translated/build.js:2324 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2318 +#: templates/js/translated/build.js:2326 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2319 +#: templates/js/translated/build.js:2327 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:2328 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2341 +#: templates/js/translated/build.js:2349 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2447 +#: templates/js/translated/build.js:2455 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2482 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2490 templates/js/translated/part.js:1401 +#: templates/js/translated/part.js:1919 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2504 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2524 +#: templates/js/translated/build.js:2532 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2560 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2568 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2666 +#: templates/js/translated/build.js:2674 msgid "No parts allocated for" msgstr "" @@ -8404,11 +8412,11 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:167 templates/js/translated/order.js:510 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:511 msgid "Add Supplier" msgstr "" -#: templates/js/translated/company.js:195 templates/js/translated/order.js:667 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:734 msgid "Add Supplier Part" msgstr "" @@ -8779,385 +8787,409 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:95 +#: templates/js/translated/order.js:96 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/order.js:100 +#: templates/js/translated/order.js:101 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/order.js:140 +#: templates/js/translated/order.js:141 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/order.js:160 +#: templates/js/translated/order.js:161 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:216 +#: templates/js/translated/order.js:217 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/order.js:220 +#: templates/js/translated/order.js:221 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/order.js:252 +#: templates/js/translated/order.js:253 msgid "Skip" msgstr "" -#: templates/js/translated/order.js:282 +#: templates/js/translated/order.js:283 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:288 +#: templates/js/translated/order.js:289 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:294 +#: templates/js/translated/order.js:295 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:299 +#: templates/js/translated/order.js:300 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:300 +#: templates/js/translated/order.js:301 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:323 +#: templates/js/translated/order.js:324 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:328 +#: templates/js/translated/order.js:329 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:334 +#: templates/js/translated/order.js:335 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:357 +#: templates/js/translated/order.js:358 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:362 +#: templates/js/translated/order.js:363 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:384 +#: templates/js/translated/order.js:385 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:389 +#: templates/js/translated/order.js:390 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:443 +#: templates/js/translated/order.js:444 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:468 +#: templates/js/translated/order.js:469 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:493 +#: templates/js/translated/order.js:494 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:554 +#: templates/js/translated/order.js:555 +msgid "Select purchase order to duplicate" +msgstr "" + +#: templates/js/translated/order.js:562 +msgid "Duplicate Line Items" +msgstr "" + +#: templates/js/translated/order.js:563 +msgid "Duplicate all line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:570 +msgid "Duplicate Extra Lines" +msgstr "" + +#: templates/js/translated/order.js:571 +msgid "Duplicate extra line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:588 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/order.js:796 +#: templates/js/translated/order.js:605 +msgid "Duplication Options" +msgstr "" + +#: templates/js/translated/order.js:863 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:847 +#: templates/js/translated/order.js:914 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:872 +#: templates/js/translated/order.js:939 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:881 +#: templates/js/translated/order.js:948 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:899 +#: templates/js/translated/order.js:966 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:932 +#: templates/js/translated/order.js:999 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:1041 +#: templates/js/translated/order.js:1108 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:1056 +#: templates/js/translated/order.js:1123 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1233 +#: templates/js/translated/order.js:1300 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1234 +#: templates/js/translated/order.js:1301 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1254 templates/js/translated/order.js:1353 +#: templates/js/translated/order.js:1321 templates/js/translated/order.js:1420 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1260 templates/js/translated/order.js:1364 +#: templates/js/translated/order.js:1327 templates/js/translated/order.js:1431 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1272 +#: templates/js/translated/order.js:1339 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1336 templates/js/translated/stock.js:2144 +#: templates/js/translated/order.js:1403 templates/js/translated/stock.js:2144 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1427 +#: templates/js/translated/order.js:1494 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1428 +#: templates/js/translated/order.js:1495 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1430 +#: templates/js/translated/order.js:1497 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1449 +#: templates/js/translated/order.js:1516 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1450 +#: templates/js/translated/order.js:1517 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1711 templates/js/translated/part.js:943 +#: templates/js/translated/order.js:1778 templates/js/translated/part.js:943 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1738 templates/js/translated/order.js:2542 +#: templates/js/translated/order.js:1805 templates/js/translated/order.js:2609 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1788 templates/js/translated/order.js:2607 -#: templates/js/translated/order.js:2748 +#: templates/js/translated/order.js:1855 templates/js/translated/order.js:2674 +#: templates/js/translated/order.js:2815 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1886 templates/js/translated/order.js:3822 +#: templates/js/translated/order.js:1953 templates/js/translated/order.js:3889 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1903 templates/js/translated/order.js:3844 +#: templates/js/translated/order.js:1970 templates/js/translated/order.js:3911 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1916 templates/js/translated/order.js:3855 +#: templates/js/translated/order.js:1983 templates/js/translated/order.js:3922 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1959 +#: templates/js/translated/order.js:2026 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1986 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:2053 templates/js/translated/order.js:3623 msgid "Total" msgstr "" -#: templates/js/translated/order.js:2040 templates/js/translated/order.js:2242 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:4089 -#: templates/js/translated/part.js:2131 templates/js/translated/part.js:2703 +#: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 +#: templates/js/translated/part.js:2155 templates/js/translated/part.js:2753 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2055 templates/js/translated/order.js:2258 -#: templates/js/translated/order.js:3597 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:2325 +#: templates/js/translated/order.js:3664 templates/js/translated/order.js:4172 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2096 templates/js/translated/order.js:3639 -#: templates/js/translated/part.js:1050 +#: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 +#: templates/js/translated/part.js:1070 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2155 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1110 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2159 templates/js/translated/order.js:3776 +#: templates/js/translated/order.js:2226 templates/js/translated/order.js:3843 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2160 templates/js/translated/order.js:3777 +#: templates/js/translated/order.js:2227 templates/js/translated/order.js:3844 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3781 +#: templates/js/translated/order.js:2228 templates/js/translated/order.js:3848 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2307 templates/js/translated/order.js:4154 +#: templates/js/translated/order.js:2374 templates/js/translated/order.js:4221 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2308 templates/js/translated/order.js:4155 +#: templates/js/translated/order.js:2375 templates/js/translated/order.js:4222 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2376 templates/js/translated/order.js:4223 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2339 templates/js/translated/order.js:4186 +#: templates/js/translated/order.js:2406 templates/js/translated/order.js:4253 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2360 templates/js/translated/order.js:4207 +#: templates/js/translated/order.js:2427 templates/js/translated/order.js:4274 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2371 templates/js/translated/order.js:4218 +#: templates/js/translated/order.js:2438 templates/js/translated/order.js:4285 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2382 +#: templates/js/translated/order.js:2449 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2493 +#: templates/js/translated/order.js:2560 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2556 +#: templates/js/translated/order.js:2623 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2654 +#: templates/js/translated/order.js:2721 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2657 +#: templates/js/translated/order.js:2724 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2729 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2682 +#: templates/js/translated/order.js:2749 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2766 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2733 +#: templates/js/translated/order.js:2800 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2743 +#: templates/js/translated/order.js:2810 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2767 +#: templates/js/translated/order.js:2834 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2773 +#: templates/js/translated/order.js:2840 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2777 +#: templates/js/translated/order.js:2844 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2946 +#: templates/js/translated/order.js:3013 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2997 +#: templates/js/translated/order.js:3064 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2998 +#: templates/js/translated/order.js:3065 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3206 +#: templates/js/translated/order.js:3273 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3285 +#: templates/js/translated/order.js:3352 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3302 +#: templates/js/translated/order.js:3369 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3303 +#: templates/js/translated/order.js:3370 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3348 templates/js/translated/order.js:3437 +#: templates/js/translated/order.js:3415 templates/js/translated/order.js:3504 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3356 templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3423 templates/js/translated/order.js:3513 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:3827 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3766 +#: templates/js/translated/order.js:3833 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3773 templates/js/translated/order.js:3971 +#: templates/js/translated/order.js:3840 templates/js/translated/order.js:4038 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3785 +#: templates/js/translated/order.js:3852 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3788 +#: templates/js/translated/order.js:3855 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3870 +#: templates/js/translated/order.js:3937 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:4046 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3993 +#: templates/js/translated/order.js:4060 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4229 +#: templates/js/translated/order.js:4296 msgid "No matching lines" msgstr "" @@ -9337,7 +9369,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1478 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1498 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "" @@ -9366,144 +9398,144 @@ msgstr "" msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1166 +#: templates/js/translated/part.js:1180 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1204 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1549 +#: templates/js/translated/part.js:1271 templates/js/translated/part.js:1573 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1296 +#: templates/js/translated/part.js:1310 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1447 +#: templates/js/translated/part.js:1461 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1476 +#: templates/js/translated/part.js:1496 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1816 +#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1840 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1589 +#: templates/js/translated/part.js:1613 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1655 +#: templates/js/translated/part.js:1679 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1660 +#: templates/js/translated/part.js:1684 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1689 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1678 +#: templates/js/translated/part.js:1702 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1835 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1859 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1914 +#: templates/js/translated/part.js:1938 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1930 +#: templates/js/translated/part.js:1954 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:2012 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2039 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2063 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2040 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2064 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2070 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2068 +#: templates/js/translated/part.js:2092 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2082 +#: templates/js/translated/part.js:2106 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2107 +#: templates/js/translated/part.js:2131 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2188 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2165 +#: templates/js/translated/part.js:2189 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2330 templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2354 templates/js/translated/part.js:2355 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2333 +#: templates/js/translated/part.js:2357 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2339 +#: templates/js/translated/part.js:2363 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2389 +#: templates/js/translated/part.js:2413 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2419 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2491 +#: templates/js/translated/part.js:2515 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2507 +#: templates/js/translated/part.js:2531 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2533 +#: templates/js/translated/part.js:2576 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2627 +#: templates/js/translated/part.js:2677 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2646 +#: templates/js/translated/part.js:2696 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/pt_br/LC_MESSAGES/django.po b/InvenTree/locale/pt_br/LC_MESSAGES/django.po index e222b10313..33493a48b3 100644 --- a/InvenTree/locale/pt_br/LC_MESSAGES/django.po +++ b/InvenTree/locale/pt_br/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-17 06:25+0000\n" +"POT-Creation-Date: 2022-08-19 07:17+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -37,14 +37,14 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:329 -#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:825 -#: stock/serializers.py:924 stock/serializers.py:1056 +#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:327 +#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 -#: templates/js/translated/order.js:2255 templates/js/translated/order.js:2753 -#: templates/js/translated/order.js:3704 templates/js/translated/order.js:4102 +#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1099 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2210 +#: templates/js/translated/order.js:2361 templates/js/translated/order.js:2859 +#: templates/js/translated/order.js:3810 templates/js/translated/order.js:4208 #: templates/js/translated/stock.js:1374 templates/js/translated/stock.js:1980 msgid "Notes" msgstr "" @@ -212,11 +212,11 @@ msgstr "" #: InvenTree/models.py:402 company/models.py:124 company/models.py:276 #: company/models.py:510 order/models.py:84 order/models.py:1245 -#: part/models.py:802 +#: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2742 -#: templates/js/translated/part.js:1510 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 +#: templates/js/translated/part.js:1520 msgid "Link" msgstr "" @@ -236,8 +236,8 @@ msgstr "" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1665 #: common/models.py:1666 common/models.py:1889 common/models.py:1890 -#: common/models.py:2152 common/models.py:2153 part/models.py:2200 -#: part/models.py:2220 plugin/models.py:256 plugin/models.py:257 +#: common/models.py:2152 common/models.py:2153 part/models.py:2239 +#: part/models.py:2259 plugin/models.py:256 plugin/models.py:257 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2641 msgid "User" @@ -278,7 +278,7 @@ msgstr "" #: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1875 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2378 plugin/models.py:94 report/models.py:152 +#: part/models.py:2417 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -288,7 +288,7 @@ msgstr "" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1902 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1912 templates/js/translated/stock.js:2392 msgid "Name" msgstr "" @@ -298,19 +298,20 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 report/models.py:165 +#: part/templates/part/part_base.html:167 +#: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 -#: templates/js/translated/bom.js:554 templates/js/translated/bom.js:848 -#: templates/js/translated/build.js:2471 templates/js/translated/company.js:409 +#: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 +#: templates/js/translated/build.js:2506 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 -#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 #: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1938 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:1743 +#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1948 +#: templates/js/translated/part.js:2017 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "" @@ -324,7 +325,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1944 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1954 templates/js/translated/stock.js:2430 msgid "Path" msgstr "" @@ -336,7 +337,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2699 +#: InvenTree/serializers.py:55 part/models.py:2738 msgid "Must be a valid number" msgstr "" @@ -521,7 +522,7 @@ msgid "Placed" msgstr "" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 -#: order/templates/order/order_base.html:134 +#: order/templates/order/order_base.html:137 #: order/templates/order/sales_order_base.html:133 msgid "Complete" msgstr "" @@ -542,7 +543,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3330 templates/js/translated/order.js:3679 +#: templates/js/translated/order.js:3436 templates/js/translated/order.js:3785 msgid "Shipped" msgstr "" @@ -729,7 +730,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:731 +#: templates/js/translated/build.js:764 msgid "Build Order" msgstr "" @@ -748,14 +749,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2617 +#: order/models.py:904 part/models.py:2656 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 -#: templates/js/translated/bom.js:692 templates/js/translated/bom.js:855 -#: templates/js/translated/build.js:1779 templates/js/translated/order.js:1983 -#: templates/js/translated/order.js:2184 templates/js/translated/order.js:3523 -#: templates/js/translated/order.js:4031 +#: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 +#: templates/js/translated/build.js:1813 templates/js/translated/order.js:2089 +#: templates/js/translated/order.js:2290 templates/js/translated/order.js:3629 +#: templates/js/translated/order.js:4137 msgid "Reference" msgstr "" @@ -763,7 +764,7 @@ msgstr "" msgid "Brief description of the build" msgstr "" -#: build/models.py:185 build/templates/build/build_base.html:169 +#: build/models.py:185 build/templates/build/build_base.html:172 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" @@ -772,35 +773,35 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:191 build/templates/build/build_base.html:77 +#: build/models.py:191 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:670 #: order/models.py:1001 order/models.py:1112 order/models.py:1113 -#: part/models.py:343 part/models.py:2146 part/models.py:2161 -#: part/models.py:2180 part/models.py:2198 part/models.py:2297 -#: part/models.py:2417 part/models.py:2507 part/models.py:2592 -#: part/models.py:2868 part/serializers.py:813 +#: part/models.py:343 part/models.py:2185 part/models.py:2200 +#: part/models.py:2219 part/models.py:2237 part/models.py:2336 +#: part/models.py:2456 part/models.py:2546 part/models.py:2631 +#: part/models.py:2907 part/serializers.py:813 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 -#: stock/serializers.py:492 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 +#: stock/serializers.py:490 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 -#: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:553 -#: templates/js/translated/bom.js:691 templates/js/translated/bom.js:802 -#: templates/js/translated/build.js:1156 templates/js/translated/build.js:1649 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2476 +#: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 +#: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 +#: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2511 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:868 templates/js/translated/order.js:103 -#: templates/js/translated/order.js:934 templates/js/translated/order.js:1387 -#: templates/js/translated/order.js:1937 templates/js/translated/order.js:2885 -#: templates/js/translated/order.js:3281 templates/js/translated/order.js:3507 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:105 +#: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 +#: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 +#: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 #: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 #: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 @@ -822,7 +823,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2073 templates/js/translated/order.js:2873 +#: templates/js/translated/build.js:2108 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "" @@ -863,7 +864,7 @@ msgid "Build status code" msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:662 templates/js/translated/order.js:1247 +#: stock/models.py:662 templates/js/translated/order.js:1353 msgid "Batch Code" msgstr "" @@ -872,7 +873,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:938 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2544 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2650 msgid "Creation Date" msgstr "" @@ -885,7 +886,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2553 +#: templates/js/translated/build.js:2588 msgid "Completion Date" msgstr "" @@ -893,7 +894,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:280 templates/js/translated/build.js:2521 +#: build/models.py:280 templates/js/translated/build.js:2556 msgid "Issued by" msgstr "" @@ -901,12 +902,12 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:289 build/templates/build/build_base.html:190 +#: build/models.py:289 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 -#: order/templates/order/order_base.html:176 +#: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2533 templates/js/translated/order.js:1754 +#: templates/js/translated/build.js:2568 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "" @@ -973,7 +974,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2455 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2490 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -983,15 +984,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:756 -#: stock/serializers.py:882 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:741 templates/js/translated/build.js:746 -#: templates/js/translated/build.js:2087 templates/js/translated/build.js:2638 -#: templates/js/translated/order.js:104 templates/js/translated/order.js:2886 -#: templates/js/translated/order.js:3188 templates/js/translated/order.js:3193 -#: templates/js/translated/order.js:3288 templates/js/translated/order.js:3380 +#: templates/js/translated/build.js:774 templates/js/translated/build.js:779 +#: templates/js/translated/build.js:2122 templates/js/translated/build.js:2673 +#: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 +#: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 #: templates/js/translated/stock.js:2577 msgid "Stock Item" @@ -1002,13 +1003,13 @@ msgid "Source stock item" msgstr "" #: build/models.py:1358 build/serializers.py:193 -#: build/templates/build/build_base.html:82 +#: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2608 part/templates/part/detail.html:937 -#: part/templates/part/detail.html:1023 +#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1016,23 +1017,23 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 -#: templates/js/translated/bom.js:863 templates/js/translated/build.js:426 -#: templates/js/translated/build.js:578 templates/js/translated/build.js:768 -#: templates/js/translated/build.js:1178 templates/js/translated/build.js:1675 -#: templates/js/translated/build.js:2088 +#: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 +#: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 +#: templates/js/translated/build.js:610 templates/js/translated/build.js:801 +#: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 +#: templates/js/translated/build.js:2123 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:120 templates/js/translated/order.js:937 -#: templates/js/translated/order.js:1989 templates/js/translated/order.js:2190 -#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 -#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 -#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2152 -#: templates/js/translated/part.js:2383 templates/js/translated/part.js:2417 -#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 +#: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 +#: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 +#: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2162 +#: templates/js/translated/part.js:2612 templates/js/translated/part.js:2646 +#: templates/js/translated/part.js:2724 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" @@ -1051,7 +1052,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:138 build/serializers.py:674 -#: templates/js/translated/build.js:1166 +#: templates/js/translated/build.js:1199 msgid "Build Output" msgstr "" @@ -1078,7 +1079,7 @@ msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 #: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 #: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 -#: stock/serializers.py:302 +#: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1091,7 +1092,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:311 templates/js/translated/order.js:1258 +#: stock/serializers.py:309 templates/js/translated/order.js:1364 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "" @@ -1117,14 +1118,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 -#: stock/serializers.py:917 stock/serializers.py:1150 +#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 -#: templates/js/translated/build.js:1687 templates/js/translated/order.js:1285 -#: templates/js/translated/order.js:3200 templates/js/translated/order.js:3305 -#: templates/js/translated/order.js:3313 templates/js/translated/order.js:3394 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 +#: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:3306 templates/js/translated/order.js:3411 +#: templates/js/translated/order.js:3419 templates/js/translated/order.js:3500 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 #: templates/js/translated/stock.js:1854 templates/js/translated/stock.js:2518 @@ -1135,12 +1136,12 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:373 build/templates/build/build_base.html:142 +#: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2505 -#: templates/js/translated/order.js:1392 templates/js/translated/order.js:1724 -#: templates/js/translated/order.js:2536 templates/js/translated/stock.js:1829 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2540 +#: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 +#: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 msgid "Status" msgstr "" @@ -1197,7 +1198,7 @@ msgstr "" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:522 templates/js/translated/build.js:195 +#: build/serializers.py:522 templates/js/translated/build.js:227 msgid "Required stock has not been fully allocated" msgstr "" @@ -1209,7 +1210,7 @@ msgstr "" msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:538 templates/js/translated/build.js:199 +#: build/serializers.py:538 templates/js/translated/build.js:231 msgid "Required build quantity has not been completed" msgstr "" @@ -1217,8 +1218,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2726 -#: part/models.py:2860 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 +#: part/models.py:2899 msgid "BOM Item" msgstr "" @@ -1234,7 +1235,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:651 stock/serializers.py:769 +#: build/serializers.py:651 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1323,67 +1324,71 @@ msgid "Cancel Build" msgstr "" #: build/templates/build/build_base.html:59 +msgid "Duplicate Build" +msgstr "" + +#: build/templates/build/build_base.html:62 msgid "Delete Build" msgstr "" -#: build/templates/build/build_base.html:64 -#: build/templates/build/build_base.html:65 +#: build/templates/build/build_base.html:67 +#: build/templates/build/build_base.html:68 msgid "Complete Build" msgstr "" -#: build/templates/build/build_base.html:87 +#: build/templates/build/build_base.html:90 msgid "Build Description" msgstr "" -#: build/templates/build/build_base.html:95 +#: build/templates/build/build_base.html:98 msgid "No build outputs have been created for this build order" msgstr "" -#: build/templates/build/build_base.html:101 +#: build/templates/build/build_base.html:104 #, python-format msgid "This Build Order is allocated to Sales Order %(link)s" msgstr "" -#: build/templates/build/build_base.html:108 +#: build/templates/build/build_base.html:111 #, python-format msgid "This Build Order is a child of Build Order %(link)s" msgstr "" -#: build/templates/build/build_base.html:115 +#: build/templates/build/build_base.html:118 msgid "Build Order is ready to mark as completed" msgstr "" -#: build/templates/build/build_base.html:120 +#: build/templates/build/build_base.html:123 msgid "Build Order cannot be completed as outstanding outputs remain" msgstr "" -#: build/templates/build/build_base.html:125 +#: build/templates/build/build_base.html:128 msgid "Required build quantity has not yet been completed" msgstr "" -#: build/templates/build/build_base.html:130 +#: build/templates/build/build_base.html:133 msgid "Stock has not been fully allocated to this Build Order" msgstr "" -#: build/templates/build/build_base.html:151 +#: build/templates/build/build_base.html:154 #: build/templates/build/detail.html:131 order/models.py:910 -#: order/templates/order/order_base.html:162 +#: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2545 templates/js/translated/order.js:1741 -#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2552 -#: templates/js/translated/order.js:3592 templates/js/translated/part.js:1042 +#: templates/js/translated/build.js:2580 templates/js/translated/order.js:1847 +#: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 +#: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" msgstr "" -#: build/templates/build/build_base.html:156 +#: build/templates/build/build_base.html:159 #, python-format msgid "This build was due on %(target)s" msgstr "" -#: build/templates/build/build_base.html:156 -#: build/templates/build/build_base.html:201 -#: order/templates/order/order_base.html:98 +#: build/templates/build/build_base.html:159 +#: build/templates/build/build_base.html:204 +#: order/templates/order/order_base.html:101 #: order/templates/order/sales_order_base.html:94 #: templates/js/translated/table_filters.js:320 #: templates/js/translated/table_filters.js:361 @@ -1391,14 +1396,14 @@ msgstr "" msgid "Overdue" msgstr "" -#: build/templates/build/build_base.html:163 +#: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 #: templates/js/translated/table_filters.js:400 msgid "Completed" msgstr "" -#: build/templates/build/build_base.html:176 +#: build/templates/build/build_base.html:179 #: build/templates/build/detail.html:94 order/models.py:1105 #: order/models.py:1199 order/models.py:1330 #: order/templates/order/sales_order_base.html:9 @@ -1407,17 +1412,17 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2498 +#: templates/js/translated/order.js:2604 msgid "Sales Order" msgstr "" -#: build/templates/build/build_base.html:183 +#: build/templates/build/build_base.html:186 #: build/templates/build/detail.html:108 #: report/templates/report/inventree_build_order_base.html:152 msgid "Issued By" msgstr "" -#: build/templates/build/build_base.html:245 +#: build/templates/build/build_base.html:256 msgid "Delete Build Order" msgstr "" @@ -1434,7 +1439,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1393 templates/js/translated/order.js:2093 +#: templates/js/translated/order.js:1499 templates/js/translated/order.js:2199 msgid "Destination" msgstr "" @@ -1448,7 +1453,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1182 +#: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 #: templates/js/translated/stock.js:2734 @@ -1458,9 +1463,9 @@ msgid "Batch" msgstr "" #: build/templates/build/detail.html:126 -#: order/templates/order/order_base.html:149 +#: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2513 +#: templates/js/translated/build.js:2548 msgid "Created" msgstr "" @@ -1480,7 +1485,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1901 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1936 msgid "Unallocate stock" msgstr "" @@ -1511,7 +1516,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:977 +#: part/templates/part/category.html:183 templates/js/translated/order.js:1083 msgid "Order Parts" msgstr "" @@ -1583,7 +1588,7 @@ msgstr "" #: order/templates/order/po_sidebar.html:9 #: order/templates/order/purchase_order_detail.html:82 #: order/templates/order/sales_order_detail.html:135 -#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:207 +#: order/templates/order/so_sidebar.html:15 part/templates/part/detail.html:212 #: part/templates/part/part_sidebar.html:57 stock/templates/stock/item.html:117 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" @@ -1593,15 +1598,15 @@ msgstr "" msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:502 +#: build/templates/build/detail.html:504 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:505 msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:313 +#: build/templates/build/index.html:18 part/templates/part/detail.html:318 msgid "New Build Order" msgstr "" @@ -1846,7 +1851,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2419 report/models.py:158 +#: common/models.py:951 part/models.py:2458 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -1856,7 +1861,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1448 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1446 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" @@ -2592,7 +2597,7 @@ msgstr "" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2157 +#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2167 msgid "Price" msgstr "" @@ -2821,7 +2826,7 @@ msgstr "" #: company/models.py:148 company/serializers.py:372 #: company/templates/company/company_base.html:106 part/serializers.py:153 -#: part/serializers.py:184 stock/serializers.py:180 +#: part/serializers.py:184 stock/serializers.py:178 msgid "Currency" msgstr "" @@ -2830,8 +2835,8 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 -#: templates/js/translated/bom.js:543 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2860,7 +2865,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:1971 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:2077 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1027 msgid "MPN" msgstr "" @@ -2900,7 +2905,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2386 +#: company/models.py:372 part/models.py:888 part/models.py:2425 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:770 templates/js/translated/part.js:855 @@ -2917,12 +2922,12 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 -#: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 +#: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1707 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1813 #: templates/js/translated/part.js:217 templates/js/translated/part.js:995 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2934,7 +2939,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1958 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:2064 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1013 msgid "SKU" msgstr "" @@ -2956,17 +2961,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2620 part/templates/part/upload_bom.html:59 +#: part/models.py:2659 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "" -#: company/models.py:526 part/models.py:1742 +#: company/models.py:526 part/models.py:1781 msgid "base cost" msgstr "" -#: company/models.py:526 part/models.py:1742 +#: company/models.py:526 part/models.py:1781 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2980,7 +2985,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:530 part/models.py:1744 +#: company/models.py:530 part/models.py:1783 msgid "multiple" msgstr "" @@ -2991,8 +2996,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:913 templates/js/translated/build.js:1789 -#: templates/js/translated/build.js:2645 templates/js/translated/company.js:979 +#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 +#: templates/js/translated/build.js:2680 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3029,7 +3034,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:540 +#: templates/js/translated/order.js:624 msgid "Create Purchase Order" msgstr "" @@ -3067,10 +3072,10 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 -#: stock/models.py:644 stock/serializers.py:811 +#: stock/models.py:644 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3106,7 +3111,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:354 +#: part/templates/part/detail.html:359 msgid "New Supplier Part" msgstr "" @@ -3135,7 +3140,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:384 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 msgid "New Manufacturer Part" msgstr "" @@ -3149,7 +3154,7 @@ msgstr "" #: order/templates/order/order_base.html:13 #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 -#: part/templates/part/detail.html:79 part/templates/part/part_sidebar.html:37 +#: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 #: templates/InvenTree/settings/sidebar.html:49 #: templates/js/translated/search.js:275 templates/navbar.html:50 @@ -3172,7 +3177,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:13 #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 -#: part/templates/part/detail.html:102 part/templates/part/part_sidebar.html:41 +#: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 #: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:299 templates/navbar.html:61 @@ -3191,7 +3196,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1660 +#: templates/js/translated/build.js:1693 msgid "Assigned Stock" msgstr "" @@ -3207,7 +3212,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:186 -#: part/templates/part/detail.html:82 part/templates/part/part_base.html:80 +#: part/templates/part/detail.html:87 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" @@ -3238,13 +3243,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:365 +#: part/templates/part/detail.html:370 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:366 part/templates/part/detail.html:396 +#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 #: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 #: users/models.py:220 msgid "Delete" @@ -3253,12 +3258,12 @@ msgstr "" #: company/templates/company/manufacturer_part.html:166 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:19 -#: part/templates/part/detail.html:181 part/templates/part/part_sidebar.html:8 +#: part/templates/part/detail.html:186 part/templates/part/part_sidebar.html:8 msgid "Parameters" msgstr "" #: company/templates/company/manufacturer_part.html:170 -#: part/templates/part/detail.html:186 +#: part/templates/part/detail.html:191 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part.html:68 msgid "New Parameter" @@ -3269,7 +3274,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:826 +#: part/templates/part/detail.html:840 msgid "Add Parameter" msgstr "" @@ -3292,7 +3297,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:909 templates/js/translated/order.js:935 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" msgstr "" @@ -3304,7 +3309,7 @@ msgstr "" #: company/templates/company/supplier_part.html:40 #: company/templates/company/supplier_part.html:41 #: company/templates/company/supplier_part.html:187 -#: part/templates/part/detail.html:83 +#: part/templates/part/detail.html:88 msgid "Order Part" msgstr "" @@ -3359,7 +3364,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2229 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2239 msgid "Add Price Break" msgstr "" @@ -3368,12 +3373,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2239 +#: templates/js/translated/part.js:2249 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2253 +#: templates/js/translated/part.js:2263 msgid "Edit Price Break" msgstr "" @@ -3399,10 +3404,9 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/bom.js:555 templates/js/translated/part.js:751 -#: templates/js/translated/part.js:1299 templates/js/translated/part.js:1460 -#: templates/js/translated/stock.js:959 templates/js/translated/stock.js:1754 -#: templates/navbar.html:31 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 +#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3522,6 +3526,10 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" +#: order/api.py:134 +msgid "No matching purchase order found" +msgstr "" + #: order/models.py:82 msgid "Order description" msgstr "" @@ -3554,8 +3562,8 @@ msgstr "" msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1716 +#: order/models.py:262 order/templates/order/order_base.html:127 +#: templates/js/translated/order.js:1822 msgid "Supplier Reference" msgstr "" @@ -3612,7 +3620,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2560 templates/js/translated/order.js:2722 +#: templates/js/translated/order.js:2666 templates/js/translated/order.js:2828 msgid "Shipment Date" msgstr "" @@ -3674,7 +3682,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3178 +#: templates/js/translated/order.js:3284 msgid "Order" msgstr "" @@ -3684,9 +3692,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:936 templates/js/translated/order.js:1691 -#: templates/js/translated/part.js:972 templates/js/translated/stock.js:1913 -#: templates/js/translated/stock.js:2540 +#: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 +#: templates/js/translated/stock.js:1913 templates/js/translated/stock.js:2540 msgid "Purchase Order" msgstr "" @@ -3694,8 +3702,8 @@ msgstr "" msgid "Supplier part" msgstr "" -#: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1390 templates/js/translated/order.js:2073 +#: order/models.py:1009 order/templates/order/order_base.html:172 +#: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 #: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 #: templates/js/translated/table_filters.js:338 msgid "Received" @@ -3706,7 +3714,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -3881,11 +3889,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1248 +#: order/serializers.py:448 templates/js/translated/order.js:1354 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1259 +#: order/serializers.py:456 templates/js/translated/order.js:1365 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3995,77 +4003,77 @@ msgstr "" msgid "Cancel order" msgstr "" -#: order/templates/order/order_base.html:52 +#: order/templates/order/order_base.html:50 +msgid "Duplicate order" +msgstr "" + +#: order/templates/order/order_base.html:55 msgid "Place order" msgstr "" -#: order/templates/order/order_base.html:56 +#: order/templates/order/order_base.html:59 msgid "Receive items" msgstr "" -#: order/templates/order/order_base.html:58 +#: order/templates/order/order_base.html:61 #: order/templates/order/purchase_order_detail.html:30 msgid "Receive Items" msgstr "" -#: order/templates/order/order_base.html:60 +#: order/templates/order/order_base.html:63 msgid "Mark order as complete" msgstr "" -#: order/templates/order/order_base.html:62 +#: order/templates/order/order_base.html:65 #: order/templates/order/sales_order_base.html:68 msgid "Complete Order" msgstr "" -#: order/templates/order/order_base.html:84 +#: order/templates/order/order_base.html:87 #: order/templates/order/sales_order_base.html:80 msgid "Order Reference" msgstr "" -#: order/templates/order/order_base.html:89 +#: order/templates/order/order_base.html:92 #: order/templates/order/sales_order_base.html:85 msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:94 +#: order/templates/order/order_base.html:97 #: order/templates/order/sales_order_base.html:90 msgid "Order Status" msgstr "" -#: order/templates/order/order_base.html:117 +#: order/templates/order/order_base.html:120 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:130 +#: order/templates/order/order_base.html:133 #: order/templates/order/sales_order_base.html:129 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:136 +#: order/templates/order/order_base.html:139 #: order/templates/order/sales_order_base.html:135 #: order/templates/order/sales_order_base.html:145 msgid "Incomplete" msgstr "" -#: order/templates/order/order_base.html:155 +#: order/templates/order/order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:183 +#: order/templates/order/order_base.html:186 #: order/templates/order/sales_order_base.html:190 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:187 +#: order/templates/order/order_base.html:190 #: order/templates/order/sales_order_base.html:194 msgid "Total cost could not be calculated" msgstr "" -#: order/templates/order/order_base.html:243 -msgid "Edit Purchase Order" -msgstr "" - #: order/templates/order/order_wizard/match_parts.html:12 #: part/templates/part/import_wizard/ajax_match_references.html:12 #: part/templates/part/import_wizard/match_references.html:12 @@ -4092,10 +4100,10 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_fields.html:64 #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 -#: templates/js/translated/bom.js:77 templates/js/translated/build.js:431 -#: templates/js/translated/build.js:583 templates/js/translated/build.js:1974 -#: templates/js/translated/order.js:884 templates/js/translated/order.js:1337 -#: templates/js/translated/order.js:2797 templates/js/translated/stock.js:625 +#: templates/js/translated/bom.js:77 templates/js/translated/build.js:463 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2009 +#: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 +#: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4131,7 +4139,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 -#: templates/js/translated/order.js:557 +#: templates/js/translated/order.js:663 msgid "Add Line Item" msgstr "" @@ -4177,7 +4185,7 @@ msgid "Print packing list" msgstr "" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:229 +#: templates/js/translated/order.js:231 msgid "Complete Shipments" msgstr "" @@ -4191,7 +4199,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2526 +#: templates/js/translated/order.js:2632 msgid "Customer Reference" msgstr "" @@ -4215,8 +4223,8 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:72 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1110 -#: templates/js/translated/build.js:1882 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 +#: templates/js/translated/build.js:1917 msgid "Actions" msgstr "" @@ -4258,35 +4266,35 @@ msgstr "" msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:584 +#: part/api.py:638 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:704 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:705 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:711 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/api.py:1134 +#: part/api.py:1205 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1138 +#: part/api.py:1209 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1153 +#: part/api.py:1224 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1184 part/api.py:1188 part/api.py:1203 part/api.py:1207 +#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 msgid "This field is required" msgstr "" @@ -4300,14 +4308,14 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3618 +#: templates/js/translated/order.js:3724 msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:947 templates/js/translated/part.js:590 +#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 #: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1483 +#: templates/js/translated/part.js:1489 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4336,7 +4344,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2462 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4353,7 +4361,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1951 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1961 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4383,7 +4391,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2516 +#: part/models.py:745 part/models.py:2555 msgid "Part name" msgstr "" @@ -4416,11 +4424,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2218 part/models.py:2461 +#: part/models.py:783 part/models.py:2257 part/models.py:2500 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1664 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1674 msgid "Category" msgstr "" @@ -4531,249 +4539,249 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1744 +#: part/models.py:1783 msgid "Sell multiple" msgstr "" -#: part/models.py:2265 +#: part/models.py:2304 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2282 +#: part/models.py:2321 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2302 templates/js/translated/part.js:2002 +#: part/models.py:2341 templates/js/translated/part.js:2012 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2303 +#: part/models.py:2342 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2308 +#: part/models.py:2347 msgid "Test Description" msgstr "" -#: part/models.py:2309 +#: part/models.py:2348 msgid "Enter description for this test" msgstr "" -#: part/models.py:2314 templates/js/translated/part.js:2011 +#: part/models.py:2353 templates/js/translated/part.js:2021 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" -#: part/models.py:2315 +#: part/models.py:2354 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2320 templates/js/translated/part.js:2019 +#: part/models.py:2359 templates/js/translated/part.js:2029 msgid "Requires Value" msgstr "" -#: part/models.py:2321 +#: part/models.py:2360 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2326 templates/js/translated/part.js:2026 +#: part/models.py:2365 templates/js/translated/part.js:2036 msgid "Requires Attachment" msgstr "" -#: part/models.py:2327 +#: part/models.py:2366 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2335 +#: part/models.py:2374 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2371 +#: part/models.py:2410 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2379 +#: part/models.py:2418 msgid "Parameter Name" msgstr "" -#: part/models.py:2386 +#: part/models.py:2425 msgid "Parameter Units" msgstr "" -#: part/models.py:2417 +#: part/models.py:2456 msgid "Parent Part" msgstr "" -#: part/models.py:2419 part/models.py:2467 part/models.py:2468 +#: part/models.py:2458 part/models.py:2506 part/models.py:2507 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2421 +#: part/models.py:2460 msgid "Data" msgstr "" -#: part/models.py:2421 +#: part/models.py:2460 msgid "Parameter Value" msgstr "" -#: part/models.py:2472 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2473 +#: part/models.py:2512 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2508 +#: part/models.py:2547 msgid "Part ID or part name" msgstr "" -#: part/models.py:2511 templates/js/translated/model_renderers.js:212 +#: part/models.py:2550 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2512 +#: part/models.py:2551 msgid "Unique part ID value" msgstr "" -#: part/models.py:2515 +#: part/models.py:2554 msgid "Part Name" msgstr "" -#: part/models.py:2519 +#: part/models.py:2558 msgid "Part IPN" msgstr "" -#: part/models.py:2520 +#: part/models.py:2559 msgid "Part IPN value" msgstr "" -#: part/models.py:2523 +#: part/models.py:2562 msgid "Level" msgstr "" -#: part/models.py:2524 +#: part/models.py:2563 msgid "BOM level" msgstr "" -#: part/models.py:2593 +#: part/models.py:2632 msgid "Select parent part" msgstr "" -#: part/models.py:2601 +#: part/models.py:2640 msgid "Sub part" msgstr "" -#: part/models.py:2602 +#: part/models.py:2641 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2608 +#: part/models.py:2647 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2610 part/templates/part/upload_bom.html:58 -#: templates/js/translated/bom.js:874 templates/js/translated/bom.js:999 +#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2610 +#: part/models.py:2649 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2613 part/templates/part/upload_bom.html:55 +#: part/models.py:2652 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2614 +#: part/models.py:2653 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2617 +#: part/models.py:2656 msgid "BOM item reference" msgstr "" -#: part/models.py:2620 +#: part/models.py:2659 msgid "BOM item notes" msgstr "" -#: part/models.py:2622 +#: part/models.py:2661 msgid "Checksum" msgstr "" -#: part/models.py:2622 +#: part/models.py:2661 msgid "BOM line checksum" msgstr "" -#: part/models.py:2626 part/templates/part/upload_bom.html:57 -#: templates/js/translated/bom.js:1016 +#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2627 +#: part/models.py:2666 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2632 part/templates/part/upload_bom.html:56 -#: templates/js/translated/bom.js:1008 +#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2633 +#: part/models.py:2672 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2711 stock/models.py:468 +#: part/models.py:2750 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2720 part/models.py:2722 +#: part/models.py:2759 part/models.py:2761 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2827 +#: part/models.py:2866 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2848 +#: part/models.py:2887 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2861 +#: part/models.py:2900 msgid "Parent BOM item" msgstr "" -#: part/models.py:2869 +#: part/models.py:2908 msgid "Substitute part" msgstr "" -#: part/models.py:2884 +#: part/models.py:2923 msgid "Part 1" msgstr "" -#: part/models.py:2888 +#: part/models.py:2927 msgid "Part 2" msgstr "" -#: part/models.py:2888 +#: part/models.py:2927 msgid "Select Related Part" msgstr "" -#: part/models.py:2906 +#: part/models.py:2945 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2910 +#: part/models.py:2949 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:181 +#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:179 msgid "Purchase currency of this stock item" msgstr "" @@ -4877,7 +4885,7 @@ msgstr "" msgid "The BOM for %(part)s has not been validated." msgstr "" -#: part/templates/part/bom.html:30 part/templates/part/detail.html:264 +#: part/templates/part/bom.html:30 part/templates/part/detail.html:269 msgid "BOM actions" msgstr "" @@ -4946,8 +4954,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:363 -#: part/templates/part/detail.html:394 +#: part/templates/part/category.html:174 part/templates/part/detail.html:368 +#: part/templates/part/detail.html:399 msgid "Options" msgstr "" @@ -5015,138 +5023,146 @@ msgstr "" msgid "Part Stock" msgstr "" -#: part/templates/part/detail.html:54 -msgid "Part Test Templates" +#: part/templates/part/detail.html:44 +msgid "Refresh scheduling data" +msgstr "" + +#: part/templates/part/detail.html:45 templates/js/translated/tables.js:558 +msgid "Refresh" msgstr "" #: part/templates/part/detail.html:59 +msgid "Part Test Templates" +msgstr "" + +#: part/templates/part/detail.html:64 msgid "Add Test Template" msgstr "" -#: part/templates/part/detail.html:116 stock/templates/stock/item.html:53 +#: part/templates/part/detail.html:121 stock/templates/stock/item.html:53 msgid "Sales Order Allocations" msgstr "" -#: part/templates/part/detail.html:138 +#: part/templates/part/detail.html:143 msgid "Part Notes" msgstr "" -#: part/templates/part/detail.html:153 +#: part/templates/part/detail.html:158 msgid "Part Variants" msgstr "" -#: part/templates/part/detail.html:157 +#: part/templates/part/detail.html:162 msgid "Create new variant" msgstr "" -#: part/templates/part/detail.html:158 +#: part/templates/part/detail.html:163 msgid "New Variant" msgstr "" -#: part/templates/part/detail.html:185 +#: part/templates/part/detail.html:190 msgid "Add new parameter" msgstr "" -#: part/templates/part/detail.html:222 part/templates/part/part_sidebar.html:54 +#: part/templates/part/detail.html:227 part/templates/part/part_sidebar.html:54 msgid "Related Parts" msgstr "" -#: part/templates/part/detail.html:226 part/templates/part/detail.html:227 +#: part/templates/part/detail.html:231 part/templates/part/detail.html:232 msgid "Add Related" msgstr "" -#: part/templates/part/detail.html:247 part/templates/part/part_sidebar.html:17 +#: part/templates/part/detail.html:252 part/templates/part/part_sidebar.html:17 msgid "Bill of Materials" msgstr "" -#: part/templates/part/detail.html:252 +#: part/templates/part/detail.html:257 msgid "Export actions" msgstr "" -#: part/templates/part/detail.html:256 templates/js/translated/bom.js:284 +#: part/templates/part/detail.html:261 templates/js/translated/bom.js:284 msgid "Export BOM" msgstr "" -#: part/templates/part/detail.html:258 +#: part/templates/part/detail.html:263 msgid "Print BOM Report" msgstr "" -#: part/templates/part/detail.html:268 +#: part/templates/part/detail.html:273 msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:269 templates/js/translated/part.js:274 +#: part/templates/part/detail.html:274 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" -#: part/templates/part/detail.html:270 +#: part/templates/part/detail.html:275 msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:275 +#: part/templates/part/detail.html:280 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:276 +#: part/templates/part/detail.html:281 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:289 +#: part/templates/part/detail.html:294 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:307 +#: part/templates/part/detail.html:312 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:334 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:350 +#: part/templates/part/detail.html:355 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:380 +#: part/templates/part/detail.html:385 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:396 +#: part/templates/part/detail.html:401 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:612 +#: part/templates/part/detail.html:626 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:656 +#: part/templates/part/detail.html:670 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:664 +#: part/templates/part/detail.html:678 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:756 +#: part/templates/part/detail.html:770 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:900 +#: part/templates/part/detail.html:914 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:912 +#: part/templates/part/detail.html:926 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:924 +#: part/templates/part/detail.html:938 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1013 +#: part/templates/part/detail.html:1027 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5322,13 +5338,13 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:232 templates/js/translated/bom.js:1037 +#: part/templates/part/part_base.html:232 templates/js/translated/bom.js:1035 msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 #: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1490 +#: templates/js/translated/part.js:1496 msgid "Building" msgstr "" @@ -5380,7 +5396,7 @@ msgid "Total Cost" msgstr "" #: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:43 -#: templates/js/translated/bom.js:991 +#: templates/js/translated/bom.js:989 msgid "No supplier pricing available" msgstr "" @@ -5415,6 +5431,18 @@ msgstr "" msgid "No pricing information is available for this part." msgstr "" +#: part/templates/part/part_scheduling.html:13 +#: report/templates/report/inventree_test_report_base.html:97 +#: templates/InvenTree/settings/plugin.html:53 +#: templates/InvenTree/settings/plugin_settings.html:38 +#: templates/js/translated/order.js:1839 templates/js/translated/stock.js:2468 +msgid "Date" +msgstr "" + +#: part/templates/part/part_scheduling.html:14 +msgid "Scheduled Quantity" +msgstr "" + #: part/templates/part/part_sidebar.html:11 msgid "Variants" msgstr "" @@ -5463,7 +5491,7 @@ msgstr "" msgid "Calculation parameters" msgstr "" -#: part/templates/part/prices.html:160 templates/js/translated/bom.js:985 +#: part/templates/part/prices.html:160 templates/js/translated/bom.js:983 msgid "Supplier Cost" msgstr "" @@ -5894,11 +5922,11 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:648 stock/templates/stock/item_base.html:322 -#: templates/js/translated/build.js:424 templates/js/translated/build.js:576 -#: templates/js/translated/build.js:1176 templates/js/translated/build.js:1673 +#: templates/js/translated/build.js:456 templates/js/translated/build.js:608 +#: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:118 templates/js/translated/order.js:3297 -#: templates/js/translated/order.js:3384 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:3403 +#: templates/js/translated/order.js:3490 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -5916,13 +5944,6 @@ msgstr "" msgid "Result" msgstr "" -#: report/templates/report/inventree_test_report_base.html:97 -#: templates/InvenTree/settings/plugin.html:53 -#: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1733 templates/js/translated/stock.js:2468 -msgid "Date" -msgstr "" - #: report/templates/report/inventree_test_report_base.html:108 msgid "Pass" msgstr "" @@ -5967,7 +5988,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:474 stock/serializers.py:95 +#: stock/models.py:474 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6140,7 +6161,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1359 stock/serializers.py:961 +#: stock/models.py:1359 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6192,132 +6213,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:73 +#: stock/serializers.py:71 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:172 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:292 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:306 +#: stock/serializers.py:304 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:312 +#: stock/serializers.py:310 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:323 stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:330 +#: stock/serializers.py:328 msgid "Optional note field" msgstr "" -#: stock/serializers.py:340 +#: stock/serializers.py:338 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:357 +#: stock/serializers.py:355 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:395 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:410 +#: stock/serializers.py:408 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:417 +#: stock/serializers.py:415 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:454 +#: stock/serializers.py:452 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:459 stock/serializers.py:540 +#: stock/serializers.py:457 stock/serializers.py:538 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:493 +#: stock/serializers.py:491 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:502 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:535 +#: stock/serializers.py:533 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:773 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:777 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:781 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:818 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:826 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:836 stock/serializers.py:1067 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:930 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:931 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:936 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:937 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:947 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1029 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -6520,7 +6541,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1695 +#: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" @@ -7705,7 +7726,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1483 +#: templates/js/translated/bom.js:1481 msgid "Required Quantity" msgstr "" @@ -7719,6 +7740,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 +#: templates/js/translated/part.js:2508 msgid "Minimum Quantity" msgstr "" @@ -7920,10 +7942,10 @@ msgstr "" msgid "Row Data" msgstr "" -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:622 +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:979 templates/modals.html:15 +#: templates/js/translated/order.js:1085 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7933,12 +7955,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:760 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:866 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:761 +#: templates/js/translated/order.js:867 msgid "Select file format" msgstr "" @@ -7994,390 +8016,390 @@ msgstr "" msgid "Remove substitute part" msgstr "" -#: templates/js/translated/bom.js:567 +#: templates/js/translated/bom.js:565 msgid "Select and add a new substitute part using the input below" msgstr "" -#: templates/js/translated/bom.js:578 +#: templates/js/translated/bom.js:576 msgid "Are you sure you wish to remove this substitute part link?" msgstr "" -#: templates/js/translated/bom.js:584 +#: templates/js/translated/bom.js:582 msgid "Remove Substitute Part" msgstr "" -#: templates/js/translated/bom.js:623 +#: templates/js/translated/bom.js:621 msgid "Add Substitute" msgstr "" -#: templates/js/translated/bom.js:624 +#: templates/js/translated/bom.js:622 msgid "Edit BOM Item Substitutes" msgstr "" -#: templates/js/translated/bom.js:686 +#: templates/js/translated/bom.js:684 msgid "All selected BOM items will be deleted" msgstr "" -#: templates/js/translated/bom.js:702 +#: templates/js/translated/bom.js:700 msgid "Delete selected BOM items?" msgstr "" -#: templates/js/translated/bom.js:821 +#: templates/js/translated/bom.js:819 msgid "Load BOM for subassembly" msgstr "" -#: templates/js/translated/bom.js:831 +#: templates/js/translated/bom.js:829 msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:835 templates/js/translated/build.js:1771 +#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1805 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:929 templates/js/translated/build.js:1816 -#: templates/js/translated/order.js:3632 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1851 +#: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1820 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1855 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1822 -#: templates/js/translated/part.js:763 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1857 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1502 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:1824 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1859 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:956 +#: templates/js/translated/bom.js:954 msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:971 +#: templates/js/translated/bom.js:969 msgid "Purchase Price Range" msgstr "" -#: templates/js/translated/bom.js:978 +#: templates/js/translated/bom.js:976 msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:1027 templates/js/translated/bom.js:1147 +#: templates/js/translated/bom.js:1025 templates/js/translated/bom.js:1145 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1054 +#: templates/js/translated/bom.js:1052 msgid "Including On Order" msgstr "" -#: templates/js/translated/bom.js:1118 +#: templates/js/translated/bom.js:1116 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1120 +#: templates/js/translated/bom.js:1118 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1122 +#: templates/js/translated/bom.js:1120 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1124 templates/js/translated/bom.js:1286 +#: templates/js/translated/bom.js:1122 templates/js/translated/bom.js:1284 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1126 +#: templates/js/translated/bom.js:1124 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1222 templates/js/translated/build.js:1617 +#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1650 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1466 templates/js/translated/build.js:1755 +#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1789 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1488 +#: templates/js/translated/bom.js:1486 msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:86 +#: templates/js/translated/build.js:89 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:120 +#: templates/js/translated/build.js:132 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:133 +#: templates/js/translated/build.js:165 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:142 +#: templates/js/translated/build.js:174 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:148 +#: templates/js/translated/build.js:180 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:155 +#: templates/js/translated/build.js:187 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:185 +#: templates/js/translated/build.js:217 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:190 +#: templates/js/translated/build.js:222 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:222 +#: templates/js/translated/build.js:254 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:263 templates/js/translated/stock.js:92 +#: templates/js/translated/build.js:295 templates/js/translated/stock.js:92 #: templates/js/translated/stock.js:214 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:265 templates/js/translated/stock.js:94 +#: templates/js/translated/build.js:297 templates/js/translated/stock.js:94 #: templates/js/translated/stock.js:216 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:274 +#: templates/js/translated/build.js:306 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:275 +#: templates/js/translated/build.js:307 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:283 +#: templates/js/translated/build.js:315 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:284 +#: templates/js/translated/build.js:316 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:291 +#: templates/js/translated/build.js:323 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:322 +#: templates/js/translated/build.js:354 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:333 +#: templates/js/translated/build.js:365 msgid "Unallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:342 +#: templates/js/translated/build.js:374 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:350 +#: templates/js/translated/build.js:382 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:373 +#: templates/js/translated/build.js:405 msgid "Are you sure you wish to unallocate stock items from this build?" msgstr "" -#: templates/js/translated/build.js:391 +#: templates/js/translated/build.js:423 msgid "Unallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:411 templates/js/translated/build.js:563 +#: templates/js/translated/build.js:443 templates/js/translated/build.js:595 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:412 templates/js/translated/build.js:564 +#: templates/js/translated/build.js:444 templates/js/translated/build.js:596 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:466 templates/js/translated/build.js:618 +#: templates/js/translated/build.js:498 templates/js/translated/build.js:650 msgid "Output" msgstr "" -#: templates/js/translated/build.js:484 +#: templates/js/translated/build.js:516 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:631 +#: templates/js/translated/build.js:663 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:720 +#: templates/js/translated/build.js:753 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:757 +#: templates/js/translated/build.js:790 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1136 +#: templates/js/translated/build.js:1169 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1205 +#: templates/js/translated/build.js:1238 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1212 +#: templates/js/translated/build.js:1245 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1234 +#: templates/js/translated/build.js:1267 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1239 +#: templates/js/translated/build.js:1272 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2656 -#: templates/js/translated/order.js:3332 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2691 +#: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1714 templates/js/translated/build.js:2657 -#: templates/js/translated/order.js:3333 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2692 +#: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1732 +#: templates/js/translated/build.js:1766 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1742 +#: templates/js/translated/build.js:1776 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1767 +#: templates/js/translated/build.js:1801 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1784 +#: templates/js/translated/build.js:1818 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3639 +#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1812 templates/js/translated/order.js:3637 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1841 templates/js/translated/build.js:2086 -#: templates/js/translated/build.js:2652 templates/js/translated/order.js:3651 +#: templates/js/translated/build.js:1876 templates/js/translated/build.js:2121 +#: templates/js/translated/build.js:2687 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1889 templates/js/translated/order.js:3731 +#: templates/js/translated/build.js:1924 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1893 templates/stock_table.html:50 +#: templates/js/translated/build.js:1928 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1896 templates/js/translated/order.js:3724 +#: templates/js/translated/build.js:1931 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1935 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:807 templates/js/translated/order.js:2859 +#: templates/js/translated/build.js:1970 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1936 templates/js/translated/order.js:2860 +#: templates/js/translated/build.js:1971 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1985 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2020 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2059 +#: templates/js/translated/build.js:2094 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2060 +#: templates/js/translated/build.js:2095 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2074 templates/js/translated/order.js:2874 +#: templates/js/translated/build.js:2109 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2102 +#: templates/js/translated/build.js:2137 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2113 templates/js/translated/order.js:2971 +#: templates/js/translated/build.js:2148 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2185 templates/js/translated/order.js:3048 +#: templates/js/translated/build.js:2220 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2282 +#: templates/js/translated/build.js:2317 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2318 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2320 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2286 +#: templates/js/translated/build.js:2321 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2287 +#: templates/js/translated/build.js:2322 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2308 +#: templates/js/translated/build.js:2343 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2414 +#: templates/js/translated/build.js:2449 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2449 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2484 templates/js/translated/part.js:1387 +#: templates/js/translated/part.js:1905 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2463 +#: templates/js/translated/build.js:2498 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2491 +#: templates/js/translated/build.js:2526 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2527 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2562 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2633 +#: templates/js/translated/build.js:2668 msgid "No parts allocated for" msgstr "" @@ -8393,11 +8415,11 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:167 templates/js/translated/order.js:509 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:511 msgid "Add Supplier" msgstr "" -#: templates/js/translated/company.js:195 templates/js/translated/order.js:628 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:734 msgid "Add Supplier Part" msgstr "" @@ -8768,381 +8790,409 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:94 +#: templates/js/translated/order.js:96 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/order.js:99 +#: templates/js/translated/order.js:101 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/order.js:139 +#: templates/js/translated/order.js:141 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/order.js:159 +#: templates/js/translated/order.js:161 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:215 +#: templates/js/translated/order.js:217 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/order.js:219 +#: templates/js/translated/order.js:221 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/order.js:251 +#: templates/js/translated/order.js:253 msgid "Skip" msgstr "" -#: templates/js/translated/order.js:281 +#: templates/js/translated/order.js:283 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:287 +#: templates/js/translated/order.js:289 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:293 +#: templates/js/translated/order.js:295 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:298 +#: templates/js/translated/order.js:300 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:299 +#: templates/js/translated/order.js:301 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:322 +#: templates/js/translated/order.js:324 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:327 +#: templates/js/translated/order.js:329 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:333 +#: templates/js/translated/order.js:335 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:356 +#: templates/js/translated/order.js:358 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:361 +#: templates/js/translated/order.js:363 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:383 +#: templates/js/translated/order.js:385 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:388 +#: templates/js/translated/order.js:390 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:442 +#: templates/js/translated/order.js:444 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:467 +#: templates/js/translated/order.js:469 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:492 +#: templates/js/translated/order.js:494 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:757 +#: templates/js/translated/order.js:555 +msgid "Select purchase order to duplicate" +msgstr "" + +#: templates/js/translated/order.js:562 +msgid "Duplicate Line Items" +msgstr "" + +#: templates/js/translated/order.js:563 +msgid "Duplicate all line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:570 +msgid "Duplicate Extra Lines" +msgstr "" + +#: templates/js/translated/order.js:571 +msgid "Duplicate extra line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:588 +msgid "Edit Purchase Order" +msgstr "" + +#: templates/js/translated/order.js:605 +msgid "Duplication Options" +msgstr "" + +#: templates/js/translated/order.js:863 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:808 +#: templates/js/translated/order.js:914 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:833 +#: templates/js/translated/order.js:939 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:842 +#: templates/js/translated/order.js:948 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:860 +#: templates/js/translated/order.js:966 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:893 +#: templates/js/translated/order.js:999 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:1002 +#: templates/js/translated/order.js:1108 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:1017 +#: templates/js/translated/order.js:1123 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1194 +#: templates/js/translated/order.js:1300 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1195 +#: templates/js/translated/order.js:1301 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1215 templates/js/translated/order.js:1314 +#: templates/js/translated/order.js:1321 templates/js/translated/order.js:1420 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1221 templates/js/translated/order.js:1325 +#: templates/js/translated/order.js:1327 templates/js/translated/order.js:1431 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1233 +#: templates/js/translated/order.js:1339 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1297 templates/js/translated/stock.js:2144 +#: templates/js/translated/order.js:1403 templates/js/translated/stock.js:2144 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1388 +#: templates/js/translated/order.js:1494 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1389 +#: templates/js/translated/order.js:1495 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:1497 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1410 +#: templates/js/translated/order.js:1516 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1411 +#: templates/js/translated/order.js:1517 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1672 templates/js/translated/part.js:943 +#: templates/js/translated/order.js:1778 templates/js/translated/part.js:943 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1699 templates/js/translated/order.js:2503 +#: templates/js/translated/order.js:1805 templates/js/translated/order.js:2609 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1749 templates/js/translated/order.js:2568 -#: templates/js/translated/order.js:2709 +#: templates/js/translated/order.js:1855 templates/js/translated/order.js:2674 +#: templates/js/translated/order.js:2815 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1847 templates/js/translated/order.js:3783 +#: templates/js/translated/order.js:1953 templates/js/translated/order.js:3889 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1864 templates/js/translated/order.js:3805 +#: templates/js/translated/order.js:1970 templates/js/translated/order.js:3911 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1877 templates/js/translated/order.js:3816 +#: templates/js/translated/order.js:1983 templates/js/translated/order.js:3922 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1920 +#: templates/js/translated/order.js:2026 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1947 templates/js/translated/order.js:3517 +#: templates/js/translated/order.js:2053 templates/js/translated/order.js:3623 msgid "Total" msgstr "" -#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 -#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2131 templates/js/translated/part.js:2484 +#: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 +#: templates/js/translated/part.js:2141 templates/js/translated/part.js:2713 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2016 templates/js/translated/order.js:2219 -#: templates/js/translated/order.js:3558 templates/js/translated/order.js:4066 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:2325 +#: templates/js/translated/order.js:3664 templates/js/translated/order.js:4172 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2057 templates/js/translated/order.js:3600 +#: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 #: templates/js/translated/part.js:1050 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2116 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1096 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2120 templates/js/translated/order.js:3737 +#: templates/js/translated/order.js:2226 templates/js/translated/order.js:3843 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2121 templates/js/translated/order.js:3738 +#: templates/js/translated/order.js:2227 templates/js/translated/order.js:3844 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2122 templates/js/translated/order.js:3742 +#: templates/js/translated/order.js:2228 templates/js/translated/order.js:3848 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2268 templates/js/translated/order.js:4115 +#: templates/js/translated/order.js:2374 templates/js/translated/order.js:4221 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2269 templates/js/translated/order.js:4116 +#: templates/js/translated/order.js:2375 templates/js/translated/order.js:4222 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2270 templates/js/translated/order.js:4117 +#: templates/js/translated/order.js:2376 templates/js/translated/order.js:4223 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2300 templates/js/translated/order.js:4147 +#: templates/js/translated/order.js:2406 templates/js/translated/order.js:4253 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2321 templates/js/translated/order.js:4168 +#: templates/js/translated/order.js:2427 templates/js/translated/order.js:4274 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2332 templates/js/translated/order.js:4179 +#: templates/js/translated/order.js:2438 templates/js/translated/order.js:4285 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2343 +#: templates/js/translated/order.js:2449 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2454 +#: templates/js/translated/order.js:2560 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2517 +#: templates/js/translated/order.js:2623 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2615 +#: templates/js/translated/order.js:2721 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2618 +#: templates/js/translated/order.js:2724 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2623 +#: templates/js/translated/order.js:2729 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2749 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2660 +#: templates/js/translated/order.js:2766 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2694 +#: templates/js/translated/order.js:2800 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2704 +#: templates/js/translated/order.js:2810 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2728 +#: templates/js/translated/order.js:2834 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2734 +#: templates/js/translated/order.js:2840 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2738 +#: templates/js/translated/order.js:2844 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2907 +#: templates/js/translated/order.js:3013 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2958 +#: templates/js/translated/order.js:3064 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2959 +#: templates/js/translated/order.js:3065 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3167 +#: templates/js/translated/order.js:3273 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3246 +#: templates/js/translated/order.js:3352 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3263 +#: templates/js/translated/order.js:3369 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3264 +#: templates/js/translated/order.js:3370 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3309 templates/js/translated/order.js:3398 +#: templates/js/translated/order.js:3415 templates/js/translated/order.js:3504 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3317 templates/js/translated/order.js:3407 +#: templates/js/translated/order.js:3423 templates/js/translated/order.js:3513 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3721 +#: templates/js/translated/order.js:3827 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3727 +#: templates/js/translated/order.js:3833 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3734 templates/js/translated/order.js:3932 +#: templates/js/translated/order.js:3840 templates/js/translated/order.js:4038 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3746 +#: templates/js/translated/order.js:3852 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3749 +#: templates/js/translated/order.js:3855 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3831 +#: templates/js/translated/order.js:3937 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3940 +#: templates/js/translated/order.js:4046 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3954 +#: templates/js/translated/order.js:4060 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4190 +#: templates/js/translated/order.js:4296 msgid "No matching lines" msgstr "" @@ -9322,7 +9372,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1478 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1484 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "" @@ -9359,7 +9409,7 @@ msgstr "" msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1549 +#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1559 msgid "No parts found" msgstr "" @@ -9371,104 +9421,124 @@ msgstr "" msgid "No category" msgstr "" -#: templates/js/translated/part.js:1476 +#: templates/js/translated/part.js:1482 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1816 +#: templates/js/translated/part.js:1583 templates/js/translated/part.js:1826 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1589 +#: templates/js/translated/part.js:1599 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1655 +#: templates/js/translated/part.js:1665 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1660 +#: templates/js/translated/part.js:1670 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1675 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1678 +#: templates/js/translated/part.js:1688 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1835 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1845 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1914 +#: templates/js/translated/part.js:1924 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1930 +#: templates/js/translated/part.js:1940 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:1998 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2039 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2049 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2040 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2050 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2056 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2068 +#: templates/js/translated/part.js:2078 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2082 +#: templates/js/translated/part.js:2092 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2107 +#: templates/js/translated/part.js:2117 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2174 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2165 +#: templates/js/translated/part.js:2175 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2279 -msgid "Current Stock" +#: templates/js/translated/part.js:2340 templates/js/translated/part.js:2341 +msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2312 +#: templates/js/translated/part.js:2343 +msgid "Specified date is in the past" +msgstr "" + +#: templates/js/translated/part.js:2349 +msgid "Speculative" +msgstr "" + +#: templates/js/translated/part.js:2399 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2338 +#: templates/js/translated/part.js:2405 +msgid "Error fetching scheduling information for this part" +msgstr "" + +#: templates/js/translated/part.js:2501 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2408 +#: templates/js/translated/part.js:2517 +msgid "Maximum Quantity" +msgstr "" + +#: templates/js/translated/part.js:2543 +msgid "Minimum Stock Level" +msgstr "" + +#: templates/js/translated/part.js:2637 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2656 msgid "Single Price Difference" msgstr "" @@ -10229,10 +10299,6 @@ msgstr "" msgid "Hide/Show pagination" msgstr "" -#: templates/js/translated/tables.js:558 -msgid "Refresh" -msgstr "" - #: templates/js/translated/tables.js:561 msgid "Toggle" msgstr "" diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index 021369afa5..aaca727d5d 100644 --- a/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/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: 2022-08-18 05:14+0000\n" -"PO-Revision-Date: 2022-08-18 21:39\n" +"POT-Creation-Date: 2022-08-22 04:27+0000\n" +"PO-Revision-Date: 2022-08-22 22:06\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -36,14 +36,14 @@ msgstr "Введите дату" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:329 -#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:825 -#: stock/serializers.py:924 stock/serializers.py:1056 +#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:327 +#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1099 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2143 -#: templates/js/translated/order.js:2294 templates/js/translated/order.js:2792 -#: templates/js/translated/order.js:3743 templates/js/translated/order.js:4141 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2210 +#: templates/js/translated/order.js:2361 templates/js/translated/order.js:2859 +#: templates/js/translated/order.js:3810 templates/js/translated/order.js:4208 #: templates/js/translated/stock.js:1374 templates/js/translated/stock.js:1980 msgid "Notes" msgstr "Заметки" @@ -214,8 +214,8 @@ msgstr "Выберите файл для вложения" #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2781 -#: templates/js/translated/part.js:1510 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 +#: templates/js/translated/part.js:1534 msgid "Link" msgstr "Ссылка" @@ -235,8 +235,8 @@ msgstr "Комментарий к файлу" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1665 #: common/models.py:1666 common/models.py:1889 common/models.py:1890 -#: common/models.py:2152 common/models.py:2153 part/models.py:2247 -#: part/models.py:2267 plugin/models.py:256 plugin/models.py:257 +#: common/models.py:2152 common/models.py:2153 part/models.py:2239 +#: part/models.py:2259 plugin/models.py:256 plugin/models.py:257 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2641 msgid "User" @@ -277,7 +277,7 @@ msgstr "Неверный выбор" #: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1875 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2425 plugin/models.py:94 report/models.py:152 +#: part/models.py:2417 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -287,7 +287,7 @@ msgstr "Неверный выбор" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1902 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:2392 msgid "Name" msgstr "Название" @@ -304,13 +304,13 @@ msgstr "Название" #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2504 templates/js/translated/company.js:409 +#: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1759 -#: templates/js/translated/order.js:1991 templates/js/translated/order.js:2570 -#: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1938 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:1743 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 +#: templates/js/translated/part.js:747 templates/js/translated/part.js:1167 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1962 +#: templates/js/translated/part.js:2031 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "Описание" @@ -324,7 +324,7 @@ msgid "parent" msgstr "родитель" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1944 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1968 templates/js/translated/stock.js:2430 msgid "Path" msgstr "Путь" @@ -336,7 +336,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2746 +#: InvenTree/serializers.py:55 part/models.py:2738 msgid "Must be a valid number" msgstr "Должно быть действительным номером" @@ -521,7 +521,7 @@ msgid "Placed" msgstr "Размещены" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 -#: order/templates/order/order_base.html:134 +#: order/templates/order/order_base.html:137 #: order/templates/order/sales_order_base.html:133 msgid "Complete" msgstr "Готово" @@ -542,7 +542,7 @@ msgid "Returned" msgstr "Возвращено" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3369 templates/js/translated/order.js:3718 +#: templates/js/translated/order.js:3436 templates/js/translated/order.js:3785 msgid "Shipped" msgstr "Доставлено" @@ -729,7 +729,7 @@ msgstr "Неверный выбор для родительской сборки #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:763 +#: templates/js/translated/build.js:764 msgid "Build Order" msgstr "Порядок сборки" @@ -748,14 +748,14 @@ msgid "Build Order Reference" msgstr "Ссылка на заказ" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2664 +#: order/models.py:904 part/models.py:2656 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 -#: templates/js/translated/build.js:1811 templates/js/translated/order.js:2022 -#: templates/js/translated/order.js:2223 templates/js/translated/order.js:3562 -#: templates/js/translated/order.js:4070 +#: templates/js/translated/build.js:1813 templates/js/translated/order.js:2089 +#: templates/js/translated/order.js:2290 templates/js/translated/order.js:3629 +#: templates/js/translated/order.js:4137 msgid "Reference" msgstr "Отсылка" @@ -775,34 +775,34 @@ msgstr "" #: build/models.py:191 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:670 #: order/models.py:1001 order/models.py:1112 order/models.py:1113 -#: part/models.py:343 part/models.py:2193 part/models.py:2208 -#: part/models.py:2227 part/models.py:2245 part/models.py:2344 -#: part/models.py:2464 part/models.py:2554 part/models.py:2639 -#: part/models.py:2915 part/serializers.py:813 +#: part/models.py:343 part/models.py:2185 part/models.py:2200 +#: part/models.py:2219 part/models.py:2237 part/models.py:2336 +#: part/models.py:2456 part/models.py:2546 part/models.py:2631 +#: part/models.py:2907 part/serializers.py:813 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 -#: stock/serializers.py:492 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 +#: stock/serializers.py:490 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 -#: templates/js/translated/build.js:1188 templates/js/translated/build.js:1681 -#: templates/js/translated/build.js:2118 templates/js/translated/build.js:2509 +#: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:2126 templates/js/translated/build.js:2517 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:868 templates/js/translated/order.js:104 -#: templates/js/translated/order.js:973 templates/js/translated/order.js:1426 -#: templates/js/translated/order.js:1976 templates/js/translated/order.js:2924 -#: templates/js/translated/order.js:3320 templates/js/translated/order.js:3546 -#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 -#: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:105 +#: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 +#: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 +#: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 +#: templates/js/translated/part.js:1152 templates/js/translated/part.js:1224 +#: templates/js/translated/part.js:1420 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2504 #: templates/js/translated/stock.js:2699 templates/js/translated/stock.js:2833 @@ -822,7 +822,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2106 templates/js/translated/order.js:2912 +#: templates/js/translated/build.js:2114 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "Расположение источника" @@ -863,7 +863,7 @@ msgid "Build status code" msgstr "Код статуса сборки" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:662 templates/js/translated/order.js:1286 +#: stock/models.py:662 templates/js/translated/order.js:1353 msgid "Batch Code" msgstr "Код партии" @@ -872,7 +872,7 @@ msgid "Batch code for this build output" msgstr "Код партии для этого вывода сборки" #: build/models.py:258 order/models.py:86 part/models.py:938 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2583 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2650 msgid "Creation Date" msgstr "Дата создания" @@ -885,7 +885,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для сборки. Сборка будет просрочена после этой даты." #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2594 msgid "Completion Date" msgstr "Дата завершения" @@ -893,7 +893,7 @@ msgstr "Дата завершения" msgid "completed by" msgstr "выполнено" -#: build/models.py:280 templates/js/translated/build.js:2554 +#: build/models.py:280 templates/js/translated/build.js:2562 msgid "Issued by" msgstr "Выдал/ла" @@ -903,10 +903,10 @@ msgstr "Пользователь, выпустивший этот заказ н #: build/models.py:289 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 -#: order/templates/order/order_base.html:176 +#: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2566 templates/js/translated/order.js:1793 +#: templates/js/translated/build.js:2574 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "Ответственный" @@ -973,7 +973,7 @@ msgid "Selected stock item not found in BOM" msgstr "Выбранная единица хранения не найдена в BOM" #: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2488 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "Сборка" @@ -983,15 +983,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:756 -#: stock/serializers.py:882 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:773 templates/js/translated/build.js:778 -#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2671 -#: templates/js/translated/order.js:105 templates/js/translated/order.js:2925 -#: templates/js/translated/order.js:3227 templates/js/translated/order.js:3232 -#: templates/js/translated/order.js:3327 templates/js/translated/order.js:3419 +#: templates/js/translated/build.js:774 templates/js/translated/build.js:779 +#: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 +#: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 +#: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 #: templates/js/translated/stock.js:2577 msgid "Stock Item" @@ -1007,7 +1007,7 @@ msgstr "Исходный складской предмет" #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2655 part/templates/part/detail.html:951 +#: part/models.py:2647 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,23 +1016,23 @@ msgstr "Исходный складской предмет" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 -#: templates/js/translated/build.js:610 templates/js/translated/build.js:800 -#: templates/js/translated/build.js:1210 templates/js/translated/build.js:1707 -#: templates/js/translated/build.js:2121 +#: templates/js/translated/build.js:610 templates/js/translated/build.js:801 +#: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 +#: templates/js/translated/build.js:2129 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:976 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2229 -#: templates/js/translated/order.js:2926 templates/js/translated/order.js:3246 -#: templates/js/translated/order.js:3333 templates/js/translated/order.js:3425 -#: templates/js/translated/order.js:3568 templates/js/translated/order.js:4076 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2152 -#: templates/js/translated/part.js:2602 templates/js/translated/part.js:2636 -#: templates/js/translated/part.js:2714 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 +#: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 +#: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 +#: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2176 +#: templates/js/translated/part.js:2645 templates/js/translated/part.js:2686 +#: templates/js/translated/part.js:2764 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" @@ -1051,7 +1051,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:138 build/serializers.py:674 -#: templates/js/translated/build.js:1198 +#: templates/js/translated/build.js:1199 msgid "Build Output" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "Введите количество для вывода сборки" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 #: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 #: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 -#: stock/serializers.py:302 +#: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" @@ -1091,7 +1091,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:311 templates/js/translated/order.js:1297 +#: stock/serializers.py:309 templates/js/translated/order.js:1364 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "Серийные номера" @@ -1117,14 +1117,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 -#: stock/serializers.py:917 stock/serializers.py:1150 +#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:785 -#: templates/js/translated/build.js:1719 templates/js/translated/order.js:1324 -#: templates/js/translated/order.js:3239 templates/js/translated/order.js:3344 -#: templates/js/translated/order.js:3352 templates/js/translated/order.js:3433 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 +#: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:3306 templates/js/translated/order.js:3411 +#: templates/js/translated/order.js:3419 templates/js/translated/order.js:3500 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 #: templates/js/translated/stock.js:1854 templates/js/translated/stock.js:2518 @@ -1138,9 +1138,9 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:1431 templates/js/translated/order.js:1763 -#: templates/js/translated/order.js:2575 templates/js/translated/stock.js:1829 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 +#: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 +#: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 msgid "Status" msgstr "Статус" @@ -1217,8 +1217,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2773 -#: part/models.py:2907 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 +#: part/models.py:2899 msgid "BOM Item" msgstr "BOM Компонент" @@ -1234,7 +1234,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:651 stock/serializers.py:769 +#: build/serializers.py:651 stock/serializers.py:767 msgid "Item must be in stock" msgstr "Компонент должен быть в наличии" @@ -1371,12 +1371,12 @@ msgstr "" #: build/templates/build/build_base.html:154 #: build/templates/build/detail.html:131 order/models.py:910 -#: order/templates/order/order_base.html:162 +#: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2578 templates/js/translated/order.js:1780 -#: templates/js/translated/order.js:2090 templates/js/translated/order.js:2591 -#: templates/js/translated/order.js:3631 templates/js/translated/part.js:1042 +#: templates/js/translated/build.js:2586 templates/js/translated/order.js:1847 +#: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 +#: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" msgstr "Целевая дата" @@ -1387,7 +1387,7 @@ msgstr "" #: build/templates/build/build_base.html:159 #: build/templates/build/build_base.html:204 -#: order/templates/order/order_base.html:98 +#: order/templates/order/order_base.html:101 #: order/templates/order/sales_order_base.html:94 #: templates/js/translated/table_filters.js:320 #: templates/js/translated/table_filters.js:361 @@ -1411,7 +1411,7 @@ msgstr "Завершённые" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2537 +#: templates/js/translated/order.js:2604 msgid "Sales Order" msgstr "Заказ покупателя" @@ -1438,7 +1438,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1432 templates/js/translated/order.js:2132 +#: templates/js/translated/order.js:1499 templates/js/translated/order.js:2199 msgid "Destination" msgstr "Назначение" @@ -1452,7 +1452,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1214 +#: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 #: templates/js/translated/stock.js:2734 @@ -1462,9 +1462,9 @@ msgid "Batch" msgstr "Партия" #: build/templates/build/detail.html:126 -#: order/templates/order/order_base.html:149 +#: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2546 +#: templates/js/translated/build.js:2554 msgid "Created" msgstr "Создано" @@ -1484,7 +1484,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1934 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1942 msgid "Unallocate stock" msgstr "" @@ -1515,7 +1515,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1016 +#: part/templates/part/category.html:183 templates/js/translated/order.js:1083 msgid "Order Parts" msgstr "Заказать детали" @@ -1597,11 +1597,11 @@ msgstr "Приложения" msgid "Build Notes" msgstr "Заметки сборки" -#: build/templates/build/detail.html:502 +#: build/templates/build/detail.html:504 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:505 msgid "All untracked stock items have been allocated" msgstr "" @@ -1850,7 +1850,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2466 report/models.py:158 +#: common/models.py:951 part/models.py:2458 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2596,7 +2596,7 @@ msgstr "" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2157 +#: templates/js/translated/part.js:1083 templates/js/translated/part.js:2181 msgid "Price" msgstr "Цена" @@ -2825,7 +2825,7 @@ msgstr "Является ли компания производителем де #: company/models.py:148 company/serializers.py:372 #: company/templates/company/company_base.html:106 part/serializers.py:153 -#: part/serializers.py:184 stock/serializers.py:180 +#: part/serializers.py:184 stock/serializers.py:178 msgid "Currency" msgstr "Валюта" @@ -2834,7 +2834,7 @@ msgid "Default currency used for this company" msgstr "Для этой компании используется валюта по умолчанию" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Базовая деталь" @@ -2864,7 +2864,7 @@ msgstr "Выберите производителя" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:2010 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:2077 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1027 msgid "MPN" msgstr "" @@ -2904,7 +2904,7 @@ msgstr "Значение" msgid "Parameter value" msgstr "Значение параметра" -#: company/models.py:372 part/models.py:888 part/models.py:2433 +#: company/models.py:372 part/models.py:888 part/models.py:2425 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:770 templates/js/translated/part.js:855 @@ -2921,12 +2921,12 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 -#: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 +#: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1746 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1813 #: templates/js/translated/part.js:217 templates/js/translated/part.js:995 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2938,7 +2938,7 @@ msgstr "Выберите поставщика" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1997 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:2064 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1013 msgid "SKU" msgstr "" @@ -2960,17 +2960,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2667 part/templates/part/upload_bom.html:59 +#: part/models.py:2659 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "Заметка" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "base cost" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2984,7 +2984,7 @@ msgstr "Упаковка" msgid "Part packaging" msgstr "" -#: company/models.py:530 part/models.py:1791 +#: company/models.py:530 part/models.py:1783 msgid "multiple" msgstr "" @@ -2995,8 +2995,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1821 -#: templates/js/translated/build.js:2678 templates/js/translated/company.js:979 +#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 +#: templates/js/translated/build.js:2686 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3033,7 +3033,7 @@ msgid "Company" msgstr "Компания" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:579 +#: templates/js/translated/order.js:624 msgid "Create Purchase Order" msgstr "Создать заказ на закупку" @@ -3071,10 +3071,10 @@ msgstr "Скачать изображение по ссылке" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 -#: stock/models.py:644 stock/serializers.py:811 +#: stock/models.py:644 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2552 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3195,7 +3195,7 @@ msgid "New Sales Order" msgstr "Новый заказ на продажу" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1692 +#: templates/js/translated/build.js:1693 msgid "Assigned Stock" msgstr "" @@ -3296,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:909 templates/js/translated/order.js:974 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" msgstr "Деталь поставщика" @@ -3363,7 +3363,7 @@ msgstr "Информация о цене" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2229 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2253 msgid "Add Price Break" msgstr "" @@ -3372,12 +3372,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2239 +#: templates/js/translated/part.js:2263 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2253 +#: templates/js/translated/part.js:2277 msgid "Edit Price Break" msgstr "" @@ -3403,8 +3403,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 -#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 +#: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "Склад" @@ -3525,6 +3525,10 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" +#: order/api.py:134 +msgid "No matching purchase order found" +msgstr "" + #: order/models.py:82 msgid "Order description" msgstr "" @@ -3557,8 +3561,8 @@ msgstr "" msgid "Company from which the items are being ordered" msgstr "Компания, в которой детали заказываются" -#: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1755 +#: order/models.py:262 order/templates/order/order_base.html:127 +#: templates/js/translated/order.js:1822 msgid "Supplier Reference" msgstr "" @@ -3615,7 +3619,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2599 templates/js/translated/order.js:2761 +#: templates/js/translated/order.js:2666 templates/js/translated/order.js:2828 msgid "Shipment Date" msgstr "" @@ -3677,7 +3681,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3217 +#: templates/js/translated/order.js:3284 msgid "Order" msgstr "" @@ -3687,9 +3691,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:975 templates/js/translated/order.js:1730 -#: templates/js/translated/part.js:972 templates/js/translated/stock.js:1913 -#: templates/js/translated/stock.js:2540 +#: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 +#: templates/js/translated/stock.js:1913 templates/js/translated/stock.js:2540 msgid "Purchase Order" msgstr "Заказ на закупку" @@ -3697,9 +3701,9 @@ msgstr "Заказ на закупку" msgid "Supplier part" msgstr "" -#: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1429 templates/js/translated/order.js:2112 -#: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 +#: order/models.py:1009 order/templates/order/order_base.html:172 +#: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:1105 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "" @@ -3709,7 +3713,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "Закупочная цена" @@ -3884,11 +3888,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1287 +#: order/serializers.py:448 templates/js/translated/order.js:1354 msgid "Enter batch code for incoming stock items" msgstr "Введите код партии для поступающих единиц хранения" -#: order/serializers.py:456 templates/js/translated/order.js:1298 +#: order/serializers.py:456 templates/js/translated/order.js:1365 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3998,69 +4002,73 @@ msgstr "" msgid "Cancel order" msgstr "Отменить заказ" -#: order/templates/order/order_base.html:52 +#: order/templates/order/order_base.html:50 +msgid "Duplicate order" +msgstr "" + +#: order/templates/order/order_base.html:55 msgid "Place order" msgstr "" -#: order/templates/order/order_base.html:56 +#: order/templates/order/order_base.html:59 msgid "Receive items" msgstr "" -#: order/templates/order/order_base.html:58 +#: order/templates/order/order_base.html:61 #: order/templates/order/purchase_order_detail.html:30 msgid "Receive Items" msgstr "" -#: order/templates/order/order_base.html:60 +#: order/templates/order/order_base.html:63 msgid "Mark order as complete" msgstr "" -#: order/templates/order/order_base.html:62 +#: order/templates/order/order_base.html:65 #: order/templates/order/sales_order_base.html:68 msgid "Complete Order" msgstr "" -#: order/templates/order/order_base.html:84 +#: order/templates/order/order_base.html:87 #: order/templates/order/sales_order_base.html:80 msgid "Order Reference" msgstr "" -#: order/templates/order/order_base.html:89 +#: order/templates/order/order_base.html:92 #: order/templates/order/sales_order_base.html:85 msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:94 +#: order/templates/order/order_base.html:97 #: order/templates/order/sales_order_base.html:90 msgid "Order Status" msgstr "" -#: order/templates/order/order_base.html:117 +#: order/templates/order/order_base.html:120 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:130 +#: order/templates/order/order_base.html:133 #: order/templates/order/sales_order_base.html:129 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:136 +#: order/templates/order/order_base.html:139 #: order/templates/order/sales_order_base.html:135 #: order/templates/order/sales_order_base.html:145 msgid "Incomplete" msgstr "" -#: order/templates/order/order_base.html:155 +#: order/templates/order/order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:183 +#: order/templates/order/order_base.html:186 #: order/templates/order/sales_order_base.html:190 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:187 +#: order/templates/order/order_base.html:190 #: order/templates/order/sales_order_base.html:194 msgid "Total cost could not be calculated" msgstr "" @@ -4092,9 +4100,9 @@ msgstr "Выберите деталь поставщика" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:463 -#: templates/js/translated/build.js:615 templates/js/translated/build.js:2007 -#: templates/js/translated/order.js:923 templates/js/translated/order.js:1376 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:625 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2015 +#: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 +#: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4130,7 +4138,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 -#: templates/js/translated/order.js:596 +#: templates/js/translated/order.js:663 msgid "Add Line Item" msgstr "" @@ -4176,7 +4184,7 @@ msgid "Print packing list" msgstr "" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:230 +#: templates/js/translated/order.js:231 msgid "Complete Shipments" msgstr "" @@ -4190,7 +4198,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2565 +#: templates/js/translated/order.js:2632 msgid "Customer Reference" msgstr "" @@ -4215,7 +4223,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 -#: templates/js/translated/build.js:1915 +#: templates/js/translated/build.js:1923 msgid "Actions" msgstr "Действия" @@ -4257,35 +4265,35 @@ msgstr "" msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:621 +#: part/api.py:638 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:758 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:759 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:765 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/api.py:1188 +#: part/api.py:1205 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1192 +#: part/api.py:1209 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1207 +#: part/api.py:1224 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1238 part/api.py:1242 part/api.py:1257 part/api.py:1261 +#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 msgid "This field is required" msgstr "" @@ -4299,14 +4307,14 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3657 +#: templates/js/translated/order.js:3724 msgid "Available Stock" msgstr "Доступный запас" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 -#: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1483 +#: templates/js/translated/bom.js:945 templates/js/translated/build.js:1853 +#: templates/js/translated/part.js:590 templates/js/translated/part.js:610 +#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1503 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4335,7 +4343,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Категория детали" @@ -4352,7 +4360,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1951 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Детали" @@ -4382,7 +4390,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2563 +#: part/models.py:745 part/models.py:2555 msgid "Part name" msgstr "Наименование детали" @@ -4415,11 +4423,11 @@ msgstr "Ключевые слова" msgid "Part keywords to improve visibility in search results" msgstr "Ключевые слова для улучшения видимости в результатах поиска" -#: part/models.py:783 part/models.py:2265 part/models.py:2508 +#: part/models.py:783 part/models.py:2257 part/models.py:2500 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1664 +#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1688 msgid "Category" msgstr "Категория" @@ -4428,7 +4436,7 @@ msgid "Part category" msgstr "Категория" #: part/models.py:789 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:739 templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:739 templates/js/translated/part.js:1409 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4530,249 +4538,249 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1791 +#: part/models.py:1783 msgid "Sell multiple" msgstr "" -#: part/models.py:2312 +#: part/models.py:2304 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2329 +#: part/models.py:2321 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2349 templates/js/translated/part.js:2002 +#: part/models.py:2341 templates/js/translated/part.js:2026 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2350 +#: part/models.py:2342 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2355 +#: part/models.py:2347 msgid "Test Description" msgstr "" -#: part/models.py:2356 +#: part/models.py:2348 msgid "Enter description for this test" msgstr "" -#: part/models.py:2361 templates/js/translated/part.js:2011 +#: part/models.py:2353 templates/js/translated/part.js:2035 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" -#: part/models.py:2362 +#: part/models.py:2354 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2367 templates/js/translated/part.js:2019 +#: part/models.py:2359 templates/js/translated/part.js:2043 msgid "Requires Value" msgstr "" -#: part/models.py:2368 +#: part/models.py:2360 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2373 templates/js/translated/part.js:2026 +#: part/models.py:2365 templates/js/translated/part.js:2050 msgid "Requires Attachment" msgstr "" -#: part/models.py:2374 +#: part/models.py:2366 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2382 +#: part/models.py:2374 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2418 +#: part/models.py:2410 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2426 +#: part/models.py:2418 msgid "Parameter Name" msgstr "" -#: part/models.py:2433 +#: part/models.py:2425 msgid "Parameter Units" msgstr "" -#: part/models.py:2464 +#: part/models.py:2456 msgid "Parent Part" msgstr "Родительская деталь" -#: part/models.py:2466 part/models.py:2514 part/models.py:2515 +#: part/models.py:2458 part/models.py:2506 part/models.py:2507 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "Шаблон параметра" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Data" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Parameter Value" msgstr "" -#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2520 +#: part/models.py:2512 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2555 +#: part/models.py:2547 msgid "Part ID or part name" msgstr "Артикул или наименование детали" -#: part/models.py:2558 templates/js/translated/model_renderers.js:212 +#: part/models.py:2550 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "Артикул" -#: part/models.py:2559 +#: part/models.py:2551 msgid "Unique part ID value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2554 msgid "Part Name" msgstr "Наименование детали" -#: part/models.py:2566 +#: part/models.py:2558 msgid "Part IPN" msgstr "IPN" -#: part/models.py:2567 +#: part/models.py:2559 msgid "Part IPN value" msgstr "Значение IPN" -#: part/models.py:2570 +#: part/models.py:2562 msgid "Level" msgstr "" -#: part/models.py:2571 +#: part/models.py:2563 msgid "BOM level" msgstr "" -#: part/models.py:2640 +#: part/models.py:2632 msgid "Select parent part" msgstr "Выберите родительскую деталь" -#: part/models.py:2648 +#: part/models.py:2640 msgid "Sub part" msgstr "" -#: part/models.py:2649 +#: part/models.py:2641 msgid "Select part to be used in BOM" msgstr "Выбрать деталь для использования в BOM" -#: part/models.py:2655 +#: part/models.py:2647 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2657 part/templates/part/upload_bom.html:58 +#: part/models.py:2649 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2657 +#: part/models.py:2649 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2660 part/templates/part/upload_bom.html:55 +#: part/models.py:2652 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2661 +#: part/models.py:2653 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2664 +#: part/models.py:2656 msgid "BOM item reference" msgstr "" -#: part/models.py:2667 +#: part/models.py:2659 msgid "BOM item notes" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "Checksum" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "BOM line checksum" msgstr "" -#: part/models.py:2673 part/templates/part/upload_bom.html:57 +#: part/models.py:2665 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2674 +#: part/models.py:2666 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2679 part/templates/part/upload_bom.html:56 +#: part/models.py:2671 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "Разрешить разновидности" -#: part/models.py:2680 +#: part/models.py:2672 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2758 stock/models.py:468 +#: part/models.py:2750 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "Для отслеживаемых деталей количество должно быть целым числом" -#: part/models.py:2767 part/models.py:2769 +#: part/models.py:2759 part/models.py:2761 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2874 +#: part/models.py:2866 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2895 +#: part/models.py:2887 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2908 +#: part/models.py:2900 msgid "Parent BOM item" msgstr "" -#: part/models.py:2916 +#: part/models.py:2908 msgid "Substitute part" msgstr "" -#: part/models.py:2931 +#: part/models.py:2923 msgid "Part 1" msgstr "Часть 1" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Part 2" msgstr "Часть 2" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Select Related Part" msgstr "" -#: part/models.py:2953 +#: part/models.py:2945 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2957 +#: part/models.py:2949 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:181 +#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:179 msgid "Purchase currency of this stock item" msgstr "Валюта покупки этой единицы хранения" @@ -5334,8 +5342,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1490 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:1320 +#: templates/js/translated/part.js:1510 msgid "Building" msgstr "" @@ -5426,7 +5434,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1772 templates/js/translated/stock.js:2468 +#: templates/js/translated/order.js:1839 templates/js/translated/stock.js:2468 msgid "Date" msgstr "" @@ -5521,7 +5529,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:1294 +#: templates/js/translated/part.js:1308 msgid "No Stock" msgstr "" @@ -5914,10 +5922,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:648 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 -#: templates/js/translated/build.js:1208 templates/js/translated/build.js:1705 +#: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:119 templates/js/translated/order.js:3336 -#: templates/js/translated/order.js:3423 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:3403 +#: templates/js/translated/order.js:3490 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "Серийный номер" @@ -5979,7 +5987,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:474 stock/serializers.py:95 +#: stock/models.py:474 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6152,7 +6160,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1359 stock/serializers.py:961 +#: stock/models.py:1359 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6204,132 +6212,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:73 +#: stock/serializers.py:71 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:172 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:292 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:306 +#: stock/serializers.py:304 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:312 +#: stock/serializers.py:310 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:323 stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:330 +#: stock/serializers.py:328 msgid "Optional note field" msgstr "" -#: stock/serializers.py:340 +#: stock/serializers.py:338 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:357 +#: stock/serializers.py:355 msgid "Serial numbers already exist" msgstr "Серийные номера уже существуют" -#: stock/serializers.py:397 +#: stock/serializers.py:395 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:410 +#: stock/serializers.py:408 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:417 +#: stock/serializers.py:415 msgid "Selected part is not in the Bill of Materials" msgstr "Выбранная деталь отсутствует в спецификации" -#: stock/serializers.py:454 +#: stock/serializers.py:452 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:459 stock/serializers.py:540 +#: stock/serializers.py:457 stock/serializers.py:538 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:493 +#: stock/serializers.py:491 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:502 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:535 +#: stock/serializers.py:533 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:773 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:777 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:781 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:818 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "Выбранная компания не является покупателем" -#: stock/serializers.py:826 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:836 stock/serializers.py:1067 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:930 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:931 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:936 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:937 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:947 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1029 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -6532,7 +6540,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1727 +#: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" @@ -7729,7 +7737,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2498 +#: templates/js/translated/part.js:2522 msgid "Minimum Quantity" msgstr "Минимальное количество" @@ -7934,7 +7942,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:1018 templates/modals.html:15 +#: templates/js/translated/order.js:1085 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7944,12 +7952,12 @@ msgid "Download BOM Template" msgstr "Скачать шаблон BOM" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:799 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:866 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:800 +#: templates/js/translated/order.js:867 msgid "Select file format" msgstr "" @@ -8041,25 +8049,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1803 +#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1805 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1849 -#: templates/js/translated/order.js:3671 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1857 +#: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1853 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1861 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1855 -#: templates/js/translated/part.js:763 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1863 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1516 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1857 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1865 msgid "Includes substitute stock" msgstr "" @@ -8103,11 +8111,11 @@ msgstr "Редактировать элемент BOM" msgid "Delete BOM Item" msgstr "Удалить элемент BOM" -#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1649 +#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1650 msgid "No BOM items found" msgstr "Элементы BOM не найдены" -#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1787 +#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1789 msgid "Required Part" msgstr "" @@ -8225,170 +8233,170 @@ msgstr "" msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:752 +#: templates/js/translated/build.js:753 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:789 +#: templates/js/translated/build.js:790 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1168 +#: templates/js/translated/build.js:1169 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1237 +#: templates/js/translated/build.js:1238 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1244 +#: templates/js/translated/build.js:1245 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1266 +#: templates/js/translated/build.js:1267 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1271 +#: templates/js/translated/build.js:1272 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1744 templates/js/translated/build.js:2689 -#: templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2697 +#: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2690 -#: templates/js/translated/order.js:3372 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2698 +#: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1764 +#: templates/js/translated/build.js:1766 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1774 +#: templates/js/translated/build.js:1776 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1799 +#: templates/js/translated/build.js:1801 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1816 +#: templates/js/translated/build.js:1818 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1843 templates/js/translated/order.js:3678 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3676 +#: templates/js/translated/build.js:1849 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1874 templates/js/translated/build.js:2119 -#: templates/js/translated/build.js:2685 templates/js/translated/order.js:3690 +#: templates/js/translated/build.js:1882 templates/js/translated/build.js:2127 +#: templates/js/translated/build.js:2693 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1922 templates/js/translated/order.js:3770 +#: templates/js/translated/build.js:1930 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1926 templates/stock_table.html:50 +#: templates/js/translated/build.js:1934 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1929 templates/js/translated/order.js:3763 +#: templates/js/translated/build.js:1937 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1968 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:846 templates/js/translated/order.js:2898 +#: templates/js/translated/build.js:1976 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1969 templates/js/translated/order.js:2899 +#: templates/js/translated/build.js:1977 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2018 templates/js/translated/order.js:2847 +#: templates/js/translated/build.js:2026 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2092 +#: templates/js/translated/build.js:2100 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2093 +#: templates/js/translated/build.js:2101 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2107 templates/js/translated/order.js:2913 +#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2135 +#: templates/js/translated/build.js:2143 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3010 +#: templates/js/translated/build.js:2154 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2218 templates/js/translated/order.js:3087 +#: templates/js/translated/build.js:2226 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2315 +#: templates/js/translated/build.js:2323 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2316 +#: templates/js/translated/build.js:2324 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2318 +#: templates/js/translated/build.js:2326 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2319 +#: templates/js/translated/build.js:2327 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:2328 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2341 +#: templates/js/translated/build.js:2349 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2447 +#: templates/js/translated/build.js:2455 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2482 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2490 templates/js/translated/part.js:1401 +#: templates/js/translated/part.js:1919 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2504 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2524 +#: templates/js/translated/build.js:2532 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2560 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2568 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2666 +#: templates/js/translated/build.js:2674 msgid "No parts allocated for" msgstr "" @@ -8404,11 +8412,11 @@ msgstr "Добавить деталь производителя" msgid "Edit Manufacturer Part" msgstr "Редактировать деталь производителя" -#: templates/js/translated/company.js:167 templates/js/translated/order.js:510 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:511 msgid "Add Supplier" msgstr "Добавить поставщика" -#: templates/js/translated/company.js:195 templates/js/translated/order.js:667 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:734 msgid "Add Supplier Part" msgstr "Добавить деталь поставщика" @@ -8779,385 +8787,409 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:95 +#: templates/js/translated/order.js:96 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/order.js:100 +#: templates/js/translated/order.js:101 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/order.js:140 +#: templates/js/translated/order.js:141 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/order.js:160 +#: templates/js/translated/order.js:161 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:216 +#: templates/js/translated/order.js:217 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/order.js:220 +#: templates/js/translated/order.js:221 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/order.js:252 +#: templates/js/translated/order.js:253 msgid "Skip" msgstr "" -#: templates/js/translated/order.js:282 +#: templates/js/translated/order.js:283 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:288 +#: templates/js/translated/order.js:289 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:294 +#: templates/js/translated/order.js:295 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:299 +#: templates/js/translated/order.js:300 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:300 +#: templates/js/translated/order.js:301 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:323 +#: templates/js/translated/order.js:324 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:328 +#: templates/js/translated/order.js:329 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:334 +#: templates/js/translated/order.js:335 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:357 +#: templates/js/translated/order.js:358 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:362 +#: templates/js/translated/order.js:363 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:384 +#: templates/js/translated/order.js:385 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:389 +#: templates/js/translated/order.js:390 msgid "Cancelling this order means that the order will no longer be editable." msgstr "Отмена этого заказа означает, что заказ нельзя будет редактировать." -#: templates/js/translated/order.js:443 +#: templates/js/translated/order.js:444 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:468 +#: templates/js/translated/order.js:469 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:493 +#: templates/js/translated/order.js:494 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:554 +#: templates/js/translated/order.js:555 +msgid "Select purchase order to duplicate" +msgstr "" + +#: templates/js/translated/order.js:562 +msgid "Duplicate Line Items" +msgstr "" + +#: templates/js/translated/order.js:563 +msgid "Duplicate all line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:570 +msgid "Duplicate Extra Lines" +msgstr "" + +#: templates/js/translated/order.js:571 +msgid "Duplicate extra line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:588 msgid "Edit Purchase Order" msgstr "Редактировать заказ на закупку" -#: templates/js/translated/order.js:796 +#: templates/js/translated/order.js:605 +msgid "Duplication Options" +msgstr "" + +#: templates/js/translated/order.js:863 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:847 +#: templates/js/translated/order.js:914 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:872 +#: templates/js/translated/order.js:939 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:881 +#: templates/js/translated/order.js:948 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:899 +#: templates/js/translated/order.js:966 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:932 +#: templates/js/translated/order.js:999 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:1041 +#: templates/js/translated/order.js:1108 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:1056 +#: templates/js/translated/order.js:1123 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1233 +#: templates/js/translated/order.js:1300 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1234 +#: templates/js/translated/order.js:1301 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1254 templates/js/translated/order.js:1353 +#: templates/js/translated/order.js:1321 templates/js/translated/order.js:1420 msgid "Add batch code" msgstr "Добавить код партии" -#: templates/js/translated/order.js:1260 templates/js/translated/order.js:1364 +#: templates/js/translated/order.js:1327 templates/js/translated/order.js:1431 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1272 +#: templates/js/translated/order.js:1339 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1336 templates/js/translated/stock.js:2144 +#: templates/js/translated/order.js:1403 templates/js/translated/stock.js:2144 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1427 +#: templates/js/translated/order.js:1494 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1428 +#: templates/js/translated/order.js:1495 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1430 +#: templates/js/translated/order.js:1497 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1449 +#: templates/js/translated/order.js:1516 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1450 +#: templates/js/translated/order.js:1517 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1711 templates/js/translated/part.js:943 +#: templates/js/translated/order.js:1778 templates/js/translated/part.js:943 msgid "No purchase orders found" msgstr "Заказов на закупку не найдено" -#: templates/js/translated/order.js:1738 templates/js/translated/order.js:2542 +#: templates/js/translated/order.js:1805 templates/js/translated/order.js:2609 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1788 templates/js/translated/order.js:2607 -#: templates/js/translated/order.js:2748 +#: templates/js/translated/order.js:1855 templates/js/translated/order.js:2674 +#: templates/js/translated/order.js:2815 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1886 templates/js/translated/order.js:3822 +#: templates/js/translated/order.js:1953 templates/js/translated/order.js:3889 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1903 templates/js/translated/order.js:3844 +#: templates/js/translated/order.js:1970 templates/js/translated/order.js:3911 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1916 templates/js/translated/order.js:3855 +#: templates/js/translated/order.js:1983 templates/js/translated/order.js:3922 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1959 +#: templates/js/translated/order.js:2026 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1986 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:2053 templates/js/translated/order.js:3623 msgid "Total" msgstr "" -#: templates/js/translated/order.js:2040 templates/js/translated/order.js:2242 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:4089 -#: templates/js/translated/part.js:2131 templates/js/translated/part.js:2703 +#: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 +#: templates/js/translated/part.js:2155 templates/js/translated/part.js:2753 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2055 templates/js/translated/order.js:2258 -#: templates/js/translated/order.js:3597 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:2325 +#: templates/js/translated/order.js:3664 templates/js/translated/order.js:4172 msgid "Total Price" msgstr "Общая стоимость" -#: templates/js/translated/order.js:2096 templates/js/translated/order.js:3639 -#: templates/js/translated/part.js:1050 +#: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 +#: templates/js/translated/part.js:1070 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2155 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1110 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2159 templates/js/translated/order.js:3776 +#: templates/js/translated/order.js:2226 templates/js/translated/order.js:3843 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2160 templates/js/translated/order.js:3777 +#: templates/js/translated/order.js:2227 templates/js/translated/order.js:3844 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3781 +#: templates/js/translated/order.js:2228 templates/js/translated/order.js:3848 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2307 templates/js/translated/order.js:4154 +#: templates/js/translated/order.js:2374 templates/js/translated/order.js:4221 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2308 templates/js/translated/order.js:4155 +#: templates/js/translated/order.js:2375 templates/js/translated/order.js:4222 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2376 templates/js/translated/order.js:4223 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2339 templates/js/translated/order.js:4186 +#: templates/js/translated/order.js:2406 templates/js/translated/order.js:4253 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2360 templates/js/translated/order.js:4207 +#: templates/js/translated/order.js:2427 templates/js/translated/order.js:4274 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2371 templates/js/translated/order.js:4218 +#: templates/js/translated/order.js:2438 templates/js/translated/order.js:4285 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2382 +#: templates/js/translated/order.js:2449 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2493 +#: templates/js/translated/order.js:2560 msgid "No sales orders found" msgstr "Заказы на продажу не найдены" -#: templates/js/translated/order.js:2556 +#: templates/js/translated/order.js:2623 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2654 +#: templates/js/translated/order.js:2721 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2657 +#: templates/js/translated/order.js:2724 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2729 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2682 +#: templates/js/translated/order.js:2749 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2766 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2733 +#: templates/js/translated/order.js:2800 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2743 +#: templates/js/translated/order.js:2810 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2767 +#: templates/js/translated/order.js:2834 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2773 +#: templates/js/translated/order.js:2840 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2777 +#: templates/js/translated/order.js:2844 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2946 +#: templates/js/translated/order.js:3013 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2997 +#: templates/js/translated/order.js:3064 msgid "Confirm stock allocation" msgstr "Подтвердите выделение запасов" -#: templates/js/translated/order.js:2998 +#: templates/js/translated/order.js:3065 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3206 +#: templates/js/translated/order.js:3273 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3285 +#: templates/js/translated/order.js:3352 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3302 +#: templates/js/translated/order.js:3369 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3303 +#: templates/js/translated/order.js:3370 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3348 templates/js/translated/order.js:3437 +#: templates/js/translated/order.js:3415 templates/js/translated/order.js:3504 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3356 templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3423 templates/js/translated/order.js:3513 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:3827 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3766 +#: templates/js/translated/order.js:3833 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3773 templates/js/translated/order.js:3971 +#: templates/js/translated/order.js:3840 templates/js/translated/order.js:4038 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3785 +#: templates/js/translated/order.js:3852 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3788 +#: templates/js/translated/order.js:3855 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3870 +#: templates/js/translated/order.js:3937 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:4046 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3993 +#: templates/js/translated/order.js:4060 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4229 +#: templates/js/translated/order.js:4296 msgid "No matching lines" msgstr "" @@ -9337,7 +9369,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1478 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1498 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "" @@ -9366,144 +9398,144 @@ msgstr "" msgid "No variants found" msgstr "Разновидности не найдены" -#: templates/js/translated/part.js:1166 +#: templates/js/translated/part.js:1180 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1204 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1549 +#: templates/js/translated/part.js:1271 templates/js/translated/part.js:1573 msgid "No parts found" msgstr "Детали не найдены" -#: templates/js/translated/part.js:1296 +#: templates/js/translated/part.js:1310 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1447 +#: templates/js/translated/part.js:1461 msgid "No category" msgstr "Нет категории" -#: templates/js/translated/part.js:1476 +#: templates/js/translated/part.js:1496 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1816 +#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1840 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "Список" -#: templates/js/translated/part.js:1589 +#: templates/js/translated/part.js:1613 msgid "Display as grid" msgstr "Таблица" -#: templates/js/translated/part.js:1655 +#: templates/js/translated/part.js:1679 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1660 +#: templates/js/translated/part.js:1684 msgid "Set Part Category" msgstr "Укажите категорию" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1689 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1678 +#: templates/js/translated/part.js:1702 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1835 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1859 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "Дерево" -#: templates/js/translated/part.js:1914 +#: templates/js/translated/part.js:1938 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1930 +#: templates/js/translated/part.js:1954 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:2012 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2039 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2063 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2040 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2064 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2070 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2068 +#: templates/js/translated/part.js:2092 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2082 +#: templates/js/translated/part.js:2106 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2107 +#: templates/js/translated/part.js:2131 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2188 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2165 +#: templates/js/translated/part.js:2189 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2330 templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2354 templates/js/translated/part.js:2355 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2333 +#: templates/js/translated/part.js:2357 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2339 +#: templates/js/translated/part.js:2363 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2389 +#: templates/js/translated/part.js:2413 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2419 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2491 +#: templates/js/translated/part.js:2515 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2507 +#: templates/js/translated/part.js:2531 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2533 +#: templates/js/translated/part.js:2576 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2627 +#: templates/js/translated/part.js:2677 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2646 +#: templates/js/translated/part.js:2696 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po index 8a17499c17..587efed3ba 100644 --- a/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/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: 2022-08-18 05:14+0000\n" -"PO-Revision-Date: 2022-08-18 21:39\n" +"POT-Creation-Date: 2022-08-22 04:27+0000\n" +"PO-Revision-Date: 2022-08-22 22:06\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -36,14 +36,14 @@ msgstr "Ange datum" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:329 -#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:825 -#: stock/serializers.py:924 stock/serializers.py:1056 +#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:327 +#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1099 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2143 -#: templates/js/translated/order.js:2294 templates/js/translated/order.js:2792 -#: templates/js/translated/order.js:3743 templates/js/translated/order.js:4141 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2210 +#: templates/js/translated/order.js:2361 templates/js/translated/order.js:2859 +#: templates/js/translated/order.js:3810 templates/js/translated/order.js:4208 #: templates/js/translated/stock.js:1374 templates/js/translated/stock.js:1980 msgid "Notes" msgstr "Anteeckningar" @@ -51,7 +51,7 @@ msgstr "Anteeckningar" #: InvenTree/format.py:142 #, python-brace-format msgid "Value '{name}' does not appear in pattern format" -msgstr "" +msgstr "Värdet '{name}' visas inte i mönsterformat" #: InvenTree/format.py:152 msgid "Provided value does not match required pattern: " @@ -91,35 +91,35 @@ msgstr "Du måste ange samma e-post varje gång." #: InvenTree/helpers.py:173 msgid "Connection error" -msgstr "" +msgstr "Anslutningsfel" #: InvenTree/helpers.py:177 InvenTree/helpers.py:182 msgid "Server responded with invalid status code" -msgstr "" +msgstr "Servern svarade med ogiltig statuskod" #: InvenTree/helpers.py:179 msgid "Exception occurred" -msgstr "" +msgstr "Undantag inträffade" #: InvenTree/helpers.py:187 msgid "Server responded with invalid Content-Length value" -msgstr "" +msgstr "Servern svarade med ogiltigt innehållslängdsvärde" #: InvenTree/helpers.py:190 msgid "Image size is too large" -msgstr "" +msgstr "Bilden är för stor" #: InvenTree/helpers.py:202 msgid "Image download exceeded maximum size" -msgstr "" +msgstr "Nedladdning av bilder överskred maximal storlek" #: InvenTree/helpers.py:207 msgid "Remote server returned empty response" -msgstr "" +msgstr "Fjärrservern returnerade tomt svar" #: InvenTree/helpers.py:215 msgid "Supplied URL is not a valid image file" -msgstr "" +msgstr "Angiven URL är inte en giltig bildfil" #: InvenTree/helpers.py:598 #, python-brace-format @@ -152,7 +152,7 @@ msgstr "Ogiltig gruppsekvens: {g}" #: InvenTree/helpers.py:679 #, python-brace-format msgid "Invalid/no group {group}" -msgstr "" +msgstr "Ogiltig/ingen grupp {group}" #: InvenTree/helpers.py:685 msgid "No serial numbers found" @@ -161,23 +161,23 @@ msgstr "Inga serienummer hittades" #: InvenTree/helpers.py:689 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" -msgstr "" +msgstr "Antal unika serienummer ({s}) måste matcha antal ({q})" #: InvenTree/mixins.py:71 msgid "Remove HTML tags from this value" -msgstr "" +msgstr "Ta bort HTML-taggar från detta värde" #: InvenTree/models.py:236 msgid "Improperly formatted pattern" -msgstr "" +msgstr "Felaktigt formaterat mönster" #: InvenTree/models.py:243 msgid "Unknown format key specified" -msgstr "" +msgstr "Okänd formatnyckel angiven" #: InvenTree/models.py:249 msgid "Missing required format key" -msgstr "" +msgstr "Obligatorisk formatnyckel saknas" #: InvenTree/models.py:261 msgid "Reference field cannot be empty" @@ -185,7 +185,7 @@ msgstr "Textfältet kan inte lämnas tomt" #: InvenTree/models.py:268 msgid "Reference must match required pattern" -msgstr "" +msgstr "Referensen måste matcha obligatoriskt mönster" #: InvenTree/models.py:304 msgid "Reference number is too large" @@ -214,8 +214,8 @@ msgstr "Välj fil att bifoga" #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2781 -#: templates/js/translated/part.js:1510 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 +#: templates/js/translated/part.js:1534 msgid "Link" msgstr "Länk" @@ -235,8 +235,8 @@ msgstr "Fil kommentar" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1665 #: common/models.py:1666 common/models.py:1889 common/models.py:1890 -#: common/models.py:2152 common/models.py:2153 part/models.py:2247 -#: part/models.py:2267 plugin/models.py:256 plugin/models.py:257 +#: common/models.py:2152 common/models.py:2153 part/models.py:2239 +#: part/models.py:2259 plugin/models.py:256 plugin/models.py:257 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2641 msgid "User" @@ -277,7 +277,7 @@ msgstr "Ogiltigt val" #: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1875 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2425 plugin/models.py:94 report/models.py:152 +#: part/models.py:2417 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -287,7 +287,7 @@ msgstr "Ogiltigt val" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1902 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:2392 msgid "Name" msgstr "Namn" @@ -304,13 +304,13 @@ msgstr "Namn" #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2504 templates/js/translated/company.js:409 +#: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1759 -#: templates/js/translated/order.js:1991 templates/js/translated/order.js:2570 -#: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1938 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:1743 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 +#: templates/js/translated/part.js:747 templates/js/translated/part.js:1167 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1962 +#: templates/js/translated/part.js:2031 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "Beskrivning" @@ -324,9 +324,9 @@ msgid "parent" msgstr "överordnad" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1944 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1968 templates/js/translated/stock.js:2430 msgid "Path" -msgstr "" +msgstr "Sökväg" #: InvenTree/models.py:670 msgid "Server Error" @@ -336,7 +336,7 @@ msgstr "Serverfel" msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." -#: InvenTree/serializers.py:55 part/models.py:2746 +#: InvenTree/serializers.py:55 part/models.py:2738 msgid "Must be a valid number" msgstr "Måste vara ett giltigt nummer" @@ -393,15 +393,15 @@ msgstr "Duplicerad kolumn: '{col}'" #: InvenTree/serializers.py:602 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" -msgstr "" +msgstr "URL" #: InvenTree/serializers.py:603 msgid "URL of remote image file" -msgstr "" +msgstr "URL för fjärrbildsfil" #: InvenTree/serializers.py:617 msgid "Downloading images from remote URL is not enabled" -msgstr "" +msgstr "Nedladdning av bilder från fjärr-URL är inte aktiverad" #: InvenTree/settings.py:607 msgid "Czech" @@ -521,7 +521,7 @@ msgid "Placed" msgstr "Placerad" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 -#: order/templates/order/order_base.html:134 +#: order/templates/order/order_base.html:137 #: order/templates/order/sales_order_base.html:133 msgid "Complete" msgstr "Slutför" @@ -542,7 +542,7 @@ msgid "Returned" msgstr "Återlämnad" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3369 templates/js/translated/order.js:3718 +#: templates/js/translated/order.js:3436 templates/js/translated/order.js:3785 msgid "Shipped" msgstr "Skickad" @@ -604,27 +604,27 @@ msgstr "Platsen har ändrats" #: InvenTree/status_codes.py:272 msgid "Installed into assembly" -msgstr "" +msgstr "Installerad i montering" #: InvenTree/status_codes.py:273 msgid "Removed from assembly" -msgstr "" +msgstr "Borttagen från montering" #: InvenTree/status_codes.py:275 msgid "Installed component item" -msgstr "" +msgstr "Installerat komponentobjekt" #: InvenTree/status_codes.py:276 msgid "Removed component item" -msgstr "" +msgstr "Tog bort komponentobjekt" #: InvenTree/status_codes.py:278 msgid "Split from parent item" -msgstr "" +msgstr "Dela från överordnat objekt" #: InvenTree/status_codes.py:279 msgid "Split child item" -msgstr "" +msgstr "Dela underordnat objekt" #: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2084 msgid "Merged stock items" @@ -632,7 +632,7 @@ msgstr "Sammanfogade lagerposter" #: InvenTree/status_codes.py:283 msgid "Converted to variant" -msgstr "" +msgstr "Konverterad till variant" #: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:221 msgid "Sent to customer" @@ -644,19 +644,19 @@ msgstr "Returnerad från kund" #: InvenTree/status_codes.py:288 msgid "Build order output created" -msgstr "" +msgstr "Bygg orderutgång skapad" #: InvenTree/status_codes.py:289 msgid "Build order output completed" -msgstr "" +msgstr "Bygg orderutgång slutförd" #: InvenTree/status_codes.py:290 msgid "Consumed by build order" -msgstr "" +msgstr "Konsumeras av byggorder" #: InvenTree/status_codes.py:292 msgid "Received against purchase order" -msgstr "" +msgstr "Mottagen mot inköpsorder" #: InvenTree/status_codes.py:307 msgid "Production" @@ -668,29 +668,29 @@ msgstr "Inte en giltig valutakod" #: InvenTree/validators.py:45 msgid "Invalid character in part name" -msgstr "" +msgstr "Ogiltigt tecken i delnamn" #: InvenTree/validators.py:57 #, python-brace-format msgid "IPN must match regex pattern {pat}" -msgstr "" +msgstr "IPN måste matcha regex mönster {pat}" #: InvenTree/validators.py:68 InvenTree/validators.py:79 #, python-brace-format msgid "Reference must match pattern {pattern}" -msgstr "" +msgstr "Referens måste matcha mönster {pattern}" #: InvenTree/validators.py:102 InvenTree/validators.py:118 msgid "Overage value must not be negative" -msgstr "" +msgstr "Överskott värde får inte vara negativt" #: InvenTree/validators.py:120 msgid "Overage must not exceed 100%" -msgstr "" +msgstr "Överskott får inte överstiga 100%" #: InvenTree/validators.py:127 msgid "Invalid value for overage" -msgstr "" +msgstr "Ogiltigt värde för överskott" #: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" @@ -718,18 +718,18 @@ msgstr "Om InvenTree" #: build/api.py:217 msgid "Build must be cancelled before it can be deleted" -msgstr "" +msgstr "Byggnationen måste avbrytas innan den kan tas bort" #: build/models.py:105 msgid "Invalid choice for parent build" -msgstr "" +msgstr "Ogiltigt val för överordnad bygge" #: build/models.py:110 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:763 +#: templates/js/translated/build.js:764 msgid "Build Order" msgstr "Byggorder" @@ -748,14 +748,14 @@ msgid "Build Order Reference" msgstr "Byggorderreferens" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2664 +#: order/models.py:904 part/models.py:2656 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 -#: templates/js/translated/build.js:1811 templates/js/translated/order.js:2022 -#: templates/js/translated/order.js:2223 templates/js/translated/order.js:3562 -#: templates/js/translated/order.js:4070 +#: templates/js/translated/build.js:1813 templates/js/translated/order.js:2089 +#: templates/js/translated/order.js:2290 templates/js/translated/order.js:3629 +#: templates/js/translated/order.js:4137 msgid "Reference" msgstr "Referens" @@ -770,39 +770,39 @@ msgstr "Överordnat Bygge" #: build/models.py:186 msgid "BuildOrder to which this build is allocated" -msgstr "" +msgstr "Byggorder till vilken detta bygge är tilldelad" #: build/models.py:191 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:670 #: order/models.py:1001 order/models.py:1112 order/models.py:1113 -#: part/models.py:343 part/models.py:2193 part/models.py:2208 -#: part/models.py:2227 part/models.py:2245 part/models.py:2344 -#: part/models.py:2464 part/models.py:2554 part/models.py:2639 -#: part/models.py:2915 part/serializers.py:813 +#: part/models.py:343 part/models.py:2185 part/models.py:2200 +#: part/models.py:2219 part/models.py:2237 part/models.py:2336 +#: part/models.py:2456 part/models.py:2546 part/models.py:2631 +#: part/models.py:2907 part/serializers.py:813 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 -#: stock/serializers.py:492 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 +#: stock/serializers.py:490 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 -#: templates/js/translated/build.js:1188 templates/js/translated/build.js:1681 -#: templates/js/translated/build.js:2118 templates/js/translated/build.js:2509 +#: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:2126 templates/js/translated/build.js:2517 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:868 templates/js/translated/order.js:104 -#: templates/js/translated/order.js:973 templates/js/translated/order.js:1426 -#: templates/js/translated/order.js:1976 templates/js/translated/order.js:2924 -#: templates/js/translated/order.js:3320 templates/js/translated/order.js:3546 -#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 -#: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:105 +#: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 +#: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 +#: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 +#: templates/js/translated/part.js:1152 templates/js/translated/part.js:1224 +#: templates/js/translated/part.js:1420 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2504 #: templates/js/translated/stock.js:2699 templates/js/translated/stock.js:2833 @@ -819,40 +819,40 @@ msgstr "Försäljningsorderreferens" #: build/models.py:208 msgid "SalesOrder to which this build is allocated" -msgstr "" +msgstr "Försäljningsorder till vilken detta bygge allokeras" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2106 templates/js/translated/order.js:2912 +#: templates/js/translated/build.js:2114 templates/js/translated/order.js:2979 msgid "Source Location" -msgstr "" +msgstr "Källa Plats" #: build/models.py:217 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" -msgstr "" +msgstr "Välj plats att ta lager från för detta bygge (lämna tomt för att ta från någon lagerplats)" #: build/models.py:222 msgid "Destination Location" -msgstr "" +msgstr "Destinationsplats" #: build/models.py:226 msgid "Select location where the completed items will be stored" -msgstr "" +msgstr "Välj plats där de färdiga objekten kommer att lagras" #: build/models.py:230 msgid "Build Quantity" -msgstr "" +msgstr "Bygg kvantitet" #: build/models.py:233 msgid "Number of stock items to build" -msgstr "" +msgstr "Antal lagerobjekt att bygga" #: build/models.py:237 msgid "Completed items" -msgstr "" +msgstr "Slutförda objekt" #: build/models.py:239 msgid "Number of stock items which have been completed" -msgstr "" +msgstr "Antal lagerposter som har slutförts" #: build/models.py:243 msgid "Build Status" @@ -860,19 +860,19 @@ msgstr "Byggstatus" #: build/models.py:247 msgid "Build status code" -msgstr "" +msgstr "Bygg statuskod" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:662 templates/js/translated/order.js:1286 +#: stock/models.py:662 templates/js/translated/order.js:1353 msgid "Batch Code" -msgstr "" +msgstr "Batchkod" #: build/models.py:255 build/serializers.py:226 msgid "Batch code for this build output" -msgstr "" +msgstr "Batch-kod för denna byggutdata" #: build/models.py:258 order/models.py:86 part/models.py:938 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2583 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2650 msgid "Creation Date" msgstr "Skapad" @@ -882,20 +882,20 @@ msgstr "Datum för slutförande" #: build/models.py:263 msgid "Target date for build completion. Build will be overdue after this date." -msgstr "" +msgstr "Måldatum för färdigställande. Byggandet kommer att förfallas efter detta datum." #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2594 msgid "Completion Date" -msgstr "" +msgstr "Slutförandedatum" #: build/models.py:272 msgid "completed by" -msgstr "" +msgstr "slutfört av" -#: build/models.py:280 templates/js/translated/build.js:2554 +#: build/models.py:280 templates/js/translated/build.js:2562 msgid "Issued by" -msgstr "" +msgstr "Utfärdad av" #: build/models.py:281 msgid "User who issued this build order" @@ -903,10 +903,10 @@ msgstr "Användare som utfärdade denna byggorder" #: build/models.py:289 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 -#: order/templates/order/order_base.html:176 +#: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2566 templates/js/translated/order.js:1793 +#: templates/js/translated/build.js:2574 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "Ansvarig" @@ -924,74 +924,74 @@ msgstr "Extern länk" #: build/models.py:300 msgid "Extra build notes" -msgstr "" +msgstr "Extra bygganteckningar" #: build/models.py:538 #, python-brace-format msgid "Build order {build} has been completed" -msgstr "" +msgstr "Byggorder {build} har slutförts" #: build/models.py:544 msgid "A build order has been completed" -msgstr "" +msgstr "En byggorder har slutförts" #: build/models.py:725 msgid "No build output specified" -msgstr "" +msgstr "Ingen byggutgång angiven" #: build/models.py:728 msgid "Build output is already completed" -msgstr "" +msgstr "Byggutgång är redan slutförd" #: build/models.py:731 msgid "Build output does not match Build Order" -msgstr "" +msgstr "Byggutgång matchar inte bygg order" #: build/models.py:1171 msgid "Build item must specify a build output, as master part is marked as trackable" -msgstr "" +msgstr "Byggobjekt måste ange en byggutgång, eftersom huvuddelen är markerad som spårbar" #: build/models.py:1180 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" -msgstr "" +msgstr "Tilldelad kvantitet ({q}) får inte överstiga tillgängligt lagersaldo ({a})" #: build/models.py:1190 order/models.py:1379 msgid "Stock item is over-allocated" -msgstr "" +msgstr "Lagerposten är överallokerad" #: build/models.py:1196 order/models.py:1382 msgid "Allocation quantity must be greater than zero" -msgstr "" +msgstr "Allokeringsmängden måste vara större än noll" #: build/models.py:1202 msgid "Quantity must be 1 for serialized stock" -msgstr "" +msgstr "Antal måste vara 1 för serialiserat lager" #: build/models.py:1259 msgid "Selected stock item not found in BOM" -msgstr "" +msgstr "Vald lagervara hittades inte i BOM" #: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2488 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "Bygg" #: build/models.py:1329 msgid "Build to allocate parts" -msgstr "" +msgstr "Bygg för att allokera delar" #: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:756 -#: stock/serializers.py:882 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:773 templates/js/translated/build.js:778 -#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2671 -#: templates/js/translated/order.js:105 templates/js/translated/order.js:2925 -#: templates/js/translated/order.js:3227 templates/js/translated/order.js:3232 -#: templates/js/translated/order.js:3327 templates/js/translated/order.js:3419 +#: templates/js/translated/build.js:774 templates/js/translated/build.js:779 +#: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 +#: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 +#: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 #: templates/js/translated/stock.js:2577 msgid "Stock Item" @@ -999,7 +999,7 @@ msgstr "Artikel i lager" #: build/models.py:1346 msgid "Source stock item" -msgstr "" +msgstr "Källa lagervara" #: build/models.py:1358 build/serializers.py:193 #: build/templates/build/build_base.html:85 @@ -1007,7 +1007,7 @@ msgstr "" #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2655 part/templates/part/detail.html:951 +#: part/models.py:2647 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,23 +1016,23 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 -#: templates/js/translated/build.js:610 templates/js/translated/build.js:800 -#: templates/js/translated/build.js:1210 templates/js/translated/build.js:1707 -#: templates/js/translated/build.js:2121 +#: templates/js/translated/build.js:610 templates/js/translated/build.js:801 +#: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 +#: templates/js/translated/build.js:2129 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:976 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2229 -#: templates/js/translated/order.js:2926 templates/js/translated/order.js:3246 -#: templates/js/translated/order.js:3333 templates/js/translated/order.js:3425 -#: templates/js/translated/order.js:3568 templates/js/translated/order.js:4076 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2152 -#: templates/js/translated/part.js:2602 templates/js/translated/part.js:2636 -#: templates/js/translated/part.js:2714 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 +#: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 +#: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 +#: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2176 +#: templates/js/translated/part.js:2645 templates/js/translated/part.js:2686 +#: templates/js/translated/part.js:2764 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" @@ -1040,24 +1040,24 @@ msgstr "Antal" #: build/models.py:1359 msgid "Stock quantity to allocate to build" -msgstr "" +msgstr "Lagersaldo att allokera för att bygga" #: build/models.py:1367 msgid "Install into" -msgstr "" +msgstr "Installera till" #: build/models.py:1368 msgid "Destination stock item" -msgstr "" +msgstr "Destination lagervara" #: build/serializers.py:138 build/serializers.py:674 -#: templates/js/translated/build.js:1198 +#: templates/js/translated/build.js:1199 msgid "Build Output" -msgstr "" +msgstr "Bygg utdata" #: build/serializers.py:150 msgid "Build output does not match the parent build" -msgstr "" +msgstr "Byggutdata matchar inte överordnad version" #: build/serializers.py:154 msgid "Output part does not match BuildOrder part" @@ -1078,7 +1078,7 @@ msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 #: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 #: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 -#: stock/serializers.py:302 +#: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1091,7 +1091,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:311 templates/js/translated/order.js:1297 +#: stock/serializers.py:309 templates/js/translated/order.js:1364 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "Serienummer" @@ -1117,14 +1117,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 -#: stock/serializers.py:917 stock/serializers.py:1150 +#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:785 -#: templates/js/translated/build.js:1719 templates/js/translated/order.js:1324 -#: templates/js/translated/order.js:3239 templates/js/translated/order.js:3344 -#: templates/js/translated/order.js:3352 templates/js/translated/order.js:3433 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 +#: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:3306 templates/js/translated/order.js:3411 +#: templates/js/translated/order.js:3419 templates/js/translated/order.js:3500 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 #: templates/js/translated/stock.js:1854 templates/js/translated/stock.js:2518 @@ -1138,9 +1138,9 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:1431 templates/js/translated/order.js:1763 -#: templates/js/translated/order.js:2575 templates/js/translated/stock.js:1829 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 +#: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 +#: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 msgid "Status" msgstr "Status" @@ -1217,8 +1217,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2773 -#: part/models.py:2907 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 +#: part/models.py:2899 msgid "BOM Item" msgstr "" @@ -1234,7 +1234,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:651 stock/serializers.py:769 +#: build/serializers.py:651 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1371,12 +1371,12 @@ msgstr "" #: build/templates/build/build_base.html:154 #: build/templates/build/detail.html:131 order/models.py:910 -#: order/templates/order/order_base.html:162 +#: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2578 templates/js/translated/order.js:1780 -#: templates/js/translated/order.js:2090 templates/js/translated/order.js:2591 -#: templates/js/translated/order.js:3631 templates/js/translated/part.js:1042 +#: templates/js/translated/build.js:2586 templates/js/translated/order.js:1847 +#: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 +#: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" msgstr "Måldatum" @@ -1387,7 +1387,7 @@ msgstr "" #: build/templates/build/build_base.html:159 #: build/templates/build/build_base.html:204 -#: order/templates/order/order_base.html:98 +#: order/templates/order/order_base.html:101 #: order/templates/order/sales_order_base.html:94 #: templates/js/translated/table_filters.js:320 #: templates/js/translated/table_filters.js:361 @@ -1411,7 +1411,7 @@ msgstr "Slutförd" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2537 +#: templates/js/translated/order.js:2604 msgid "Sales Order" msgstr "Försäljningsorder" @@ -1438,7 +1438,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1432 templates/js/translated/order.js:2132 +#: templates/js/translated/order.js:1499 templates/js/translated/order.js:2199 msgid "Destination" msgstr "Mål" @@ -1452,7 +1452,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1214 +#: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 #: templates/js/translated/stock.js:2734 @@ -1462,9 +1462,9 @@ msgid "Batch" msgstr "" #: build/templates/build/detail.html:126 -#: order/templates/order/order_base.html:149 +#: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2546 +#: templates/js/translated/build.js:2554 msgid "Created" msgstr "Skapad" @@ -1484,7 +1484,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1934 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1942 msgid "Unallocate stock" msgstr "" @@ -1515,7 +1515,7 @@ msgstr "Beställ obligatoriska delar" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1016 +#: part/templates/part/category.html:183 templates/js/translated/order.js:1083 msgid "Order Parts" msgstr "Beställ delar" @@ -1597,11 +1597,11 @@ msgstr "Bilagor" msgid "Build Notes" msgstr "Bygganteckningar" -#: build/templates/build/detail.html:502 +#: build/templates/build/detail.html:504 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:505 msgid "All untracked stock items have been allocated" msgstr "" @@ -1850,7 +1850,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2466 report/models.py:158 +#: common/models.py:951 part/models.py:2458 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2596,7 +2596,7 @@ msgstr "" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2157 +#: templates/js/translated/part.js:1083 templates/js/translated/part.js:2181 msgid "Price" msgstr "" @@ -2825,7 +2825,7 @@ msgstr "" #: company/models.py:148 company/serializers.py:372 #: company/templates/company/company_base.html:106 part/serializers.py:153 -#: part/serializers.py:184 stock/serializers.py:180 +#: part/serializers.py:184 stock/serializers.py:178 msgid "Currency" msgstr "" @@ -2834,7 +2834,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2864,7 +2864,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:2010 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:2077 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1027 msgid "MPN" msgstr "" @@ -2904,7 +2904,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2433 +#: company/models.py:372 part/models.py:888 part/models.py:2425 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:770 templates/js/translated/part.js:855 @@ -2921,12 +2921,12 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 -#: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 +#: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1746 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1813 #: templates/js/translated/part.js:217 templates/js/translated/part.js:995 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2938,7 +2938,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1997 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:2064 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1013 msgid "SKU" msgstr "" @@ -2960,17 +2960,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2667 part/templates/part/upload_bom.html:59 +#: part/models.py:2659 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "base cost" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2984,7 +2984,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:530 part/models.py:1791 +#: company/models.py:530 part/models.py:1783 msgid "multiple" msgstr "" @@ -2995,8 +2995,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1821 -#: templates/js/translated/build.js:2678 templates/js/translated/company.js:979 +#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 +#: templates/js/translated/build.js:2686 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3033,7 +3033,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:579 +#: templates/js/translated/order.js:624 msgid "Create Purchase Order" msgstr "" @@ -3071,10 +3071,10 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 -#: stock/models.py:644 stock/serializers.py:811 +#: stock/models.py:644 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2552 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3195,7 +3195,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1692 +#: templates/js/translated/build.js:1693 msgid "Assigned Stock" msgstr "" @@ -3296,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:909 templates/js/translated/order.js:974 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" msgstr "" @@ -3363,7 +3363,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2229 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2253 msgid "Add Price Break" msgstr "" @@ -3372,12 +3372,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2239 +#: templates/js/translated/part.js:2263 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2253 +#: templates/js/translated/part.js:2277 msgid "Edit Price Break" msgstr "" @@ -3403,8 +3403,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 -#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 +#: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3525,6 +3525,10 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" +#: order/api.py:134 +msgid "No matching purchase order found" +msgstr "" + #: order/models.py:82 msgid "Order description" msgstr "" @@ -3557,8 +3561,8 @@ msgstr "" msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1755 +#: order/models.py:262 order/templates/order/order_base.html:127 +#: templates/js/translated/order.js:1822 msgid "Supplier Reference" msgstr "" @@ -3615,7 +3619,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2599 templates/js/translated/order.js:2761 +#: templates/js/translated/order.js:2666 templates/js/translated/order.js:2828 msgid "Shipment Date" msgstr "" @@ -3677,7 +3681,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3217 +#: templates/js/translated/order.js:3284 msgid "Order" msgstr "" @@ -3687,9 +3691,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:975 templates/js/translated/order.js:1730 -#: templates/js/translated/part.js:972 templates/js/translated/stock.js:1913 -#: templates/js/translated/stock.js:2540 +#: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 +#: templates/js/translated/stock.js:1913 templates/js/translated/stock.js:2540 msgid "Purchase Order" msgstr "" @@ -3697,9 +3701,9 @@ msgstr "" msgid "Supplier part" msgstr "" -#: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1429 templates/js/translated/order.js:2112 -#: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 +#: order/models.py:1009 order/templates/order/order_base.html:172 +#: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:1105 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "" @@ -3709,7 +3713,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -3884,11 +3888,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1287 +#: order/serializers.py:448 templates/js/translated/order.js:1354 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1298 +#: order/serializers.py:456 templates/js/translated/order.js:1365 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3998,69 +4002,73 @@ msgstr "" msgid "Cancel order" msgstr "" -#: order/templates/order/order_base.html:52 +#: order/templates/order/order_base.html:50 +msgid "Duplicate order" +msgstr "" + +#: order/templates/order/order_base.html:55 msgid "Place order" msgstr "" -#: order/templates/order/order_base.html:56 +#: order/templates/order/order_base.html:59 msgid "Receive items" msgstr "" -#: order/templates/order/order_base.html:58 +#: order/templates/order/order_base.html:61 #: order/templates/order/purchase_order_detail.html:30 msgid "Receive Items" msgstr "" -#: order/templates/order/order_base.html:60 +#: order/templates/order/order_base.html:63 msgid "Mark order as complete" msgstr "" -#: order/templates/order/order_base.html:62 +#: order/templates/order/order_base.html:65 #: order/templates/order/sales_order_base.html:68 msgid "Complete Order" msgstr "" -#: order/templates/order/order_base.html:84 +#: order/templates/order/order_base.html:87 #: order/templates/order/sales_order_base.html:80 msgid "Order Reference" msgstr "" -#: order/templates/order/order_base.html:89 +#: order/templates/order/order_base.html:92 #: order/templates/order/sales_order_base.html:85 msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:94 +#: order/templates/order/order_base.html:97 #: order/templates/order/sales_order_base.html:90 msgid "Order Status" msgstr "" -#: order/templates/order/order_base.html:117 +#: order/templates/order/order_base.html:120 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:130 +#: order/templates/order/order_base.html:133 #: order/templates/order/sales_order_base.html:129 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:136 +#: order/templates/order/order_base.html:139 #: order/templates/order/sales_order_base.html:135 #: order/templates/order/sales_order_base.html:145 msgid "Incomplete" msgstr "" -#: order/templates/order/order_base.html:155 +#: order/templates/order/order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:183 +#: order/templates/order/order_base.html:186 #: order/templates/order/sales_order_base.html:190 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:187 +#: order/templates/order/order_base.html:190 #: order/templates/order/sales_order_base.html:194 msgid "Total cost could not be calculated" msgstr "" @@ -4092,9 +4100,9 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:463 -#: templates/js/translated/build.js:615 templates/js/translated/build.js:2007 -#: templates/js/translated/order.js:923 templates/js/translated/order.js:1376 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:625 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2015 +#: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 +#: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4130,7 +4138,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 -#: templates/js/translated/order.js:596 +#: templates/js/translated/order.js:663 msgid "Add Line Item" msgstr "" @@ -4176,7 +4184,7 @@ msgid "Print packing list" msgstr "" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:230 +#: templates/js/translated/order.js:231 msgid "Complete Shipments" msgstr "" @@ -4190,7 +4198,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2565 +#: templates/js/translated/order.js:2632 msgid "Customer Reference" msgstr "" @@ -4215,7 +4223,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 -#: templates/js/translated/build.js:1915 +#: templates/js/translated/build.js:1923 msgid "Actions" msgstr "" @@ -4257,35 +4265,35 @@ msgstr "" msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:621 +#: part/api.py:638 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:758 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:759 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:765 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/api.py:1188 +#: part/api.py:1205 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1192 +#: part/api.py:1209 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1207 +#: part/api.py:1224 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1238 part/api.py:1242 part/api.py:1257 part/api.py:1261 +#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 msgid "This field is required" msgstr "" @@ -4299,14 +4307,14 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3657 +#: templates/js/translated/order.js:3724 msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 -#: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1483 +#: templates/js/translated/bom.js:945 templates/js/translated/build.js:1853 +#: templates/js/translated/part.js:590 templates/js/translated/part.js:610 +#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1503 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4335,7 +4343,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4352,7 +4360,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1951 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4382,7 +4390,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2563 +#: part/models.py:745 part/models.py:2555 msgid "Part name" msgstr "" @@ -4415,11 +4423,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2265 part/models.py:2508 +#: part/models.py:783 part/models.py:2257 part/models.py:2500 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1664 +#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1688 msgid "Category" msgstr "" @@ -4428,7 +4436,7 @@ msgid "Part category" msgstr "" #: part/models.py:789 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:739 templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:739 templates/js/translated/part.js:1409 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4530,249 +4538,249 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1791 +#: part/models.py:1783 msgid "Sell multiple" msgstr "" -#: part/models.py:2312 +#: part/models.py:2304 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2329 +#: part/models.py:2321 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2349 templates/js/translated/part.js:2002 +#: part/models.py:2341 templates/js/translated/part.js:2026 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2350 +#: part/models.py:2342 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2355 +#: part/models.py:2347 msgid "Test Description" msgstr "" -#: part/models.py:2356 +#: part/models.py:2348 msgid "Enter description for this test" msgstr "" -#: part/models.py:2361 templates/js/translated/part.js:2011 +#: part/models.py:2353 templates/js/translated/part.js:2035 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" -#: part/models.py:2362 +#: part/models.py:2354 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2367 templates/js/translated/part.js:2019 +#: part/models.py:2359 templates/js/translated/part.js:2043 msgid "Requires Value" msgstr "" -#: part/models.py:2368 +#: part/models.py:2360 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2373 templates/js/translated/part.js:2026 +#: part/models.py:2365 templates/js/translated/part.js:2050 msgid "Requires Attachment" msgstr "" -#: part/models.py:2374 +#: part/models.py:2366 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2382 +#: part/models.py:2374 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2418 +#: part/models.py:2410 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2426 +#: part/models.py:2418 msgid "Parameter Name" msgstr "" -#: part/models.py:2433 +#: part/models.py:2425 msgid "Parameter Units" msgstr "" -#: part/models.py:2464 +#: part/models.py:2456 msgid "Parent Part" msgstr "" -#: part/models.py:2466 part/models.py:2514 part/models.py:2515 +#: part/models.py:2458 part/models.py:2506 part/models.py:2507 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Data" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Parameter Value" msgstr "" -#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2520 +#: part/models.py:2512 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2555 +#: part/models.py:2547 msgid "Part ID or part name" msgstr "" -#: part/models.py:2558 templates/js/translated/model_renderers.js:212 +#: part/models.py:2550 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2559 +#: part/models.py:2551 msgid "Unique part ID value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2554 msgid "Part Name" msgstr "" -#: part/models.py:2566 +#: part/models.py:2558 msgid "Part IPN" msgstr "" -#: part/models.py:2567 +#: part/models.py:2559 msgid "Part IPN value" msgstr "" -#: part/models.py:2570 +#: part/models.py:2562 msgid "Level" msgstr "" -#: part/models.py:2571 +#: part/models.py:2563 msgid "BOM level" msgstr "" -#: part/models.py:2640 +#: part/models.py:2632 msgid "Select parent part" msgstr "" -#: part/models.py:2648 +#: part/models.py:2640 msgid "Sub part" msgstr "" -#: part/models.py:2649 +#: part/models.py:2641 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2655 +#: part/models.py:2647 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2657 part/templates/part/upload_bom.html:58 +#: part/models.py:2649 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2657 +#: part/models.py:2649 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2660 part/templates/part/upload_bom.html:55 +#: part/models.py:2652 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2661 +#: part/models.py:2653 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2664 +#: part/models.py:2656 msgid "BOM item reference" msgstr "" -#: part/models.py:2667 +#: part/models.py:2659 msgid "BOM item notes" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "Checksum" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "BOM line checksum" msgstr "" -#: part/models.py:2673 part/templates/part/upload_bom.html:57 +#: part/models.py:2665 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2674 +#: part/models.py:2666 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2679 part/templates/part/upload_bom.html:56 +#: part/models.py:2671 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2680 +#: part/models.py:2672 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2758 stock/models.py:468 +#: part/models.py:2750 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2767 part/models.py:2769 +#: part/models.py:2759 part/models.py:2761 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2874 +#: part/models.py:2866 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2895 +#: part/models.py:2887 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2908 +#: part/models.py:2900 msgid "Parent BOM item" msgstr "" -#: part/models.py:2916 +#: part/models.py:2908 msgid "Substitute part" msgstr "" -#: part/models.py:2931 +#: part/models.py:2923 msgid "Part 1" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Part 2" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Select Related Part" msgstr "" -#: part/models.py:2953 +#: part/models.py:2945 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2957 +#: part/models.py:2949 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:181 +#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:179 msgid "Purchase currency of this stock item" msgstr "" @@ -5334,8 +5342,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1490 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:1320 +#: templates/js/translated/part.js:1510 msgid "Building" msgstr "" @@ -5426,7 +5434,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1772 templates/js/translated/stock.js:2468 +#: templates/js/translated/order.js:1839 templates/js/translated/stock.js:2468 msgid "Date" msgstr "" @@ -5521,7 +5529,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:1294 +#: templates/js/translated/part.js:1308 msgid "No Stock" msgstr "" @@ -5914,10 +5922,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:648 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 -#: templates/js/translated/build.js:1208 templates/js/translated/build.js:1705 +#: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:119 templates/js/translated/order.js:3336 -#: templates/js/translated/order.js:3423 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:3403 +#: templates/js/translated/order.js:3490 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -5979,7 +5987,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:474 stock/serializers.py:95 +#: stock/models.py:474 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6152,7 +6160,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1359 stock/serializers.py:961 +#: stock/models.py:1359 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6204,132 +6212,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:73 +#: stock/serializers.py:71 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:172 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:292 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:306 +#: stock/serializers.py:304 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:312 +#: stock/serializers.py:310 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:323 stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:330 +#: stock/serializers.py:328 msgid "Optional note field" msgstr "" -#: stock/serializers.py:340 +#: stock/serializers.py:338 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:357 +#: stock/serializers.py:355 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:395 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:410 +#: stock/serializers.py:408 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:417 +#: stock/serializers.py:415 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:454 +#: stock/serializers.py:452 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:459 stock/serializers.py:540 +#: stock/serializers.py:457 stock/serializers.py:538 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:493 +#: stock/serializers.py:491 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:502 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:535 +#: stock/serializers.py:533 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:773 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:777 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:781 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:818 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:826 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:836 stock/serializers.py:1067 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:930 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:931 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:936 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:937 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:947 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1029 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -6532,7 +6540,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1727 +#: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" @@ -7729,7 +7737,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2498 +#: templates/js/translated/part.js:2522 msgid "Minimum Quantity" msgstr "" @@ -7934,7 +7942,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:1018 templates/modals.html:15 +#: templates/js/translated/order.js:1085 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7944,12 +7952,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:799 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:866 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:800 +#: templates/js/translated/order.js:867 msgid "Select file format" msgstr "" @@ -8041,25 +8049,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1803 +#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1805 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1849 -#: templates/js/translated/order.js:3671 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1857 +#: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1853 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1861 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1855 -#: templates/js/translated/part.js:763 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1863 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1516 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1857 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1865 msgid "Includes substitute stock" msgstr "" @@ -8103,11 +8111,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1649 +#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1650 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1787 +#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1789 msgid "Required Part" msgstr "" @@ -8225,170 +8233,170 @@ msgstr "" msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:752 +#: templates/js/translated/build.js:753 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:789 +#: templates/js/translated/build.js:790 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1168 +#: templates/js/translated/build.js:1169 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1237 +#: templates/js/translated/build.js:1238 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1244 +#: templates/js/translated/build.js:1245 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1266 +#: templates/js/translated/build.js:1267 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1271 +#: templates/js/translated/build.js:1272 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1744 templates/js/translated/build.js:2689 -#: templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2697 +#: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2690 -#: templates/js/translated/order.js:3372 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2698 +#: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1764 +#: templates/js/translated/build.js:1766 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1774 +#: templates/js/translated/build.js:1776 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1799 +#: templates/js/translated/build.js:1801 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1816 +#: templates/js/translated/build.js:1818 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1843 templates/js/translated/order.js:3678 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3676 +#: templates/js/translated/build.js:1849 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1874 templates/js/translated/build.js:2119 -#: templates/js/translated/build.js:2685 templates/js/translated/order.js:3690 +#: templates/js/translated/build.js:1882 templates/js/translated/build.js:2127 +#: templates/js/translated/build.js:2693 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1922 templates/js/translated/order.js:3770 +#: templates/js/translated/build.js:1930 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1926 templates/stock_table.html:50 +#: templates/js/translated/build.js:1934 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1929 templates/js/translated/order.js:3763 +#: templates/js/translated/build.js:1937 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1968 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:846 templates/js/translated/order.js:2898 +#: templates/js/translated/build.js:1976 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1969 templates/js/translated/order.js:2899 +#: templates/js/translated/build.js:1977 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2018 templates/js/translated/order.js:2847 +#: templates/js/translated/build.js:2026 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2092 +#: templates/js/translated/build.js:2100 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2093 +#: templates/js/translated/build.js:2101 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2107 templates/js/translated/order.js:2913 +#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2135 +#: templates/js/translated/build.js:2143 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3010 +#: templates/js/translated/build.js:2154 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2218 templates/js/translated/order.js:3087 +#: templates/js/translated/build.js:2226 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2315 +#: templates/js/translated/build.js:2323 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2316 +#: templates/js/translated/build.js:2324 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2318 +#: templates/js/translated/build.js:2326 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2319 +#: templates/js/translated/build.js:2327 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:2328 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2341 +#: templates/js/translated/build.js:2349 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2447 +#: templates/js/translated/build.js:2455 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2482 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2490 templates/js/translated/part.js:1401 +#: templates/js/translated/part.js:1919 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2504 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2524 +#: templates/js/translated/build.js:2532 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2560 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2568 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2666 +#: templates/js/translated/build.js:2674 msgid "No parts allocated for" msgstr "" @@ -8404,11 +8412,11 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:167 templates/js/translated/order.js:510 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:511 msgid "Add Supplier" msgstr "" -#: templates/js/translated/company.js:195 templates/js/translated/order.js:667 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:734 msgid "Add Supplier Part" msgstr "" @@ -8779,385 +8787,409 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:95 +#: templates/js/translated/order.js:96 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/order.js:100 +#: templates/js/translated/order.js:101 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/order.js:140 +#: templates/js/translated/order.js:141 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/order.js:160 +#: templates/js/translated/order.js:161 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:216 +#: templates/js/translated/order.js:217 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/order.js:220 +#: templates/js/translated/order.js:221 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/order.js:252 +#: templates/js/translated/order.js:253 msgid "Skip" msgstr "" -#: templates/js/translated/order.js:282 +#: templates/js/translated/order.js:283 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:288 +#: templates/js/translated/order.js:289 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:294 +#: templates/js/translated/order.js:295 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:299 +#: templates/js/translated/order.js:300 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:300 +#: templates/js/translated/order.js:301 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:323 +#: templates/js/translated/order.js:324 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:328 +#: templates/js/translated/order.js:329 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:334 +#: templates/js/translated/order.js:335 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:357 +#: templates/js/translated/order.js:358 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:362 +#: templates/js/translated/order.js:363 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:384 +#: templates/js/translated/order.js:385 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:389 +#: templates/js/translated/order.js:390 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:443 +#: templates/js/translated/order.js:444 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:468 +#: templates/js/translated/order.js:469 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:493 +#: templates/js/translated/order.js:494 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:554 +#: templates/js/translated/order.js:555 +msgid "Select purchase order to duplicate" +msgstr "" + +#: templates/js/translated/order.js:562 +msgid "Duplicate Line Items" +msgstr "" + +#: templates/js/translated/order.js:563 +msgid "Duplicate all line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:570 +msgid "Duplicate Extra Lines" +msgstr "" + +#: templates/js/translated/order.js:571 +msgid "Duplicate extra line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:588 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/order.js:796 +#: templates/js/translated/order.js:605 +msgid "Duplication Options" +msgstr "" + +#: templates/js/translated/order.js:863 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:847 +#: templates/js/translated/order.js:914 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:872 +#: templates/js/translated/order.js:939 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:881 +#: templates/js/translated/order.js:948 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:899 +#: templates/js/translated/order.js:966 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:932 +#: templates/js/translated/order.js:999 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:1041 +#: templates/js/translated/order.js:1108 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:1056 +#: templates/js/translated/order.js:1123 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1233 +#: templates/js/translated/order.js:1300 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1234 +#: templates/js/translated/order.js:1301 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1254 templates/js/translated/order.js:1353 +#: templates/js/translated/order.js:1321 templates/js/translated/order.js:1420 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1260 templates/js/translated/order.js:1364 +#: templates/js/translated/order.js:1327 templates/js/translated/order.js:1431 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1272 +#: templates/js/translated/order.js:1339 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1336 templates/js/translated/stock.js:2144 +#: templates/js/translated/order.js:1403 templates/js/translated/stock.js:2144 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1427 +#: templates/js/translated/order.js:1494 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1428 +#: templates/js/translated/order.js:1495 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1430 +#: templates/js/translated/order.js:1497 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1449 +#: templates/js/translated/order.js:1516 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1450 +#: templates/js/translated/order.js:1517 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1711 templates/js/translated/part.js:943 +#: templates/js/translated/order.js:1778 templates/js/translated/part.js:943 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1738 templates/js/translated/order.js:2542 +#: templates/js/translated/order.js:1805 templates/js/translated/order.js:2609 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1788 templates/js/translated/order.js:2607 -#: templates/js/translated/order.js:2748 +#: templates/js/translated/order.js:1855 templates/js/translated/order.js:2674 +#: templates/js/translated/order.js:2815 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1886 templates/js/translated/order.js:3822 +#: templates/js/translated/order.js:1953 templates/js/translated/order.js:3889 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1903 templates/js/translated/order.js:3844 +#: templates/js/translated/order.js:1970 templates/js/translated/order.js:3911 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1916 templates/js/translated/order.js:3855 +#: templates/js/translated/order.js:1983 templates/js/translated/order.js:3922 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1959 +#: templates/js/translated/order.js:2026 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1986 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:2053 templates/js/translated/order.js:3623 msgid "Total" msgstr "" -#: templates/js/translated/order.js:2040 templates/js/translated/order.js:2242 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:4089 -#: templates/js/translated/part.js:2131 templates/js/translated/part.js:2703 +#: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 +#: templates/js/translated/part.js:2155 templates/js/translated/part.js:2753 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2055 templates/js/translated/order.js:2258 -#: templates/js/translated/order.js:3597 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:2325 +#: templates/js/translated/order.js:3664 templates/js/translated/order.js:4172 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2096 templates/js/translated/order.js:3639 -#: templates/js/translated/part.js:1050 +#: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 +#: templates/js/translated/part.js:1070 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2155 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1110 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2159 templates/js/translated/order.js:3776 +#: templates/js/translated/order.js:2226 templates/js/translated/order.js:3843 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2160 templates/js/translated/order.js:3777 +#: templates/js/translated/order.js:2227 templates/js/translated/order.js:3844 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3781 +#: templates/js/translated/order.js:2228 templates/js/translated/order.js:3848 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2307 templates/js/translated/order.js:4154 +#: templates/js/translated/order.js:2374 templates/js/translated/order.js:4221 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2308 templates/js/translated/order.js:4155 +#: templates/js/translated/order.js:2375 templates/js/translated/order.js:4222 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2376 templates/js/translated/order.js:4223 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2339 templates/js/translated/order.js:4186 +#: templates/js/translated/order.js:2406 templates/js/translated/order.js:4253 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2360 templates/js/translated/order.js:4207 +#: templates/js/translated/order.js:2427 templates/js/translated/order.js:4274 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2371 templates/js/translated/order.js:4218 +#: templates/js/translated/order.js:2438 templates/js/translated/order.js:4285 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2382 +#: templates/js/translated/order.js:2449 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2493 +#: templates/js/translated/order.js:2560 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2556 +#: templates/js/translated/order.js:2623 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2654 +#: templates/js/translated/order.js:2721 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2657 +#: templates/js/translated/order.js:2724 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2729 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2682 +#: templates/js/translated/order.js:2749 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2766 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2733 +#: templates/js/translated/order.js:2800 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2743 +#: templates/js/translated/order.js:2810 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2767 +#: templates/js/translated/order.js:2834 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2773 +#: templates/js/translated/order.js:2840 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2777 +#: templates/js/translated/order.js:2844 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2946 +#: templates/js/translated/order.js:3013 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2997 +#: templates/js/translated/order.js:3064 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2998 +#: templates/js/translated/order.js:3065 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3206 +#: templates/js/translated/order.js:3273 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3285 +#: templates/js/translated/order.js:3352 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3302 +#: templates/js/translated/order.js:3369 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3303 +#: templates/js/translated/order.js:3370 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3348 templates/js/translated/order.js:3437 +#: templates/js/translated/order.js:3415 templates/js/translated/order.js:3504 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3356 templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3423 templates/js/translated/order.js:3513 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:3827 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3766 +#: templates/js/translated/order.js:3833 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3773 templates/js/translated/order.js:3971 +#: templates/js/translated/order.js:3840 templates/js/translated/order.js:4038 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3785 +#: templates/js/translated/order.js:3852 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3788 +#: templates/js/translated/order.js:3855 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3870 +#: templates/js/translated/order.js:3937 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:4046 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3993 +#: templates/js/translated/order.js:4060 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4229 +#: templates/js/translated/order.js:4296 msgid "No matching lines" msgstr "" @@ -9337,7 +9369,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1478 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1498 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "" @@ -9366,144 +9398,144 @@ msgstr "" msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1166 +#: templates/js/translated/part.js:1180 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1204 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1549 +#: templates/js/translated/part.js:1271 templates/js/translated/part.js:1573 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1296 +#: templates/js/translated/part.js:1310 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1447 +#: templates/js/translated/part.js:1461 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1476 +#: templates/js/translated/part.js:1496 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1816 +#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1840 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1589 +#: templates/js/translated/part.js:1613 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1655 +#: templates/js/translated/part.js:1679 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1660 +#: templates/js/translated/part.js:1684 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1689 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1678 +#: templates/js/translated/part.js:1702 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1835 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1859 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1914 +#: templates/js/translated/part.js:1938 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1930 +#: templates/js/translated/part.js:1954 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:2012 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2039 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2063 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2040 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2064 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2070 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2068 +#: templates/js/translated/part.js:2092 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2082 +#: templates/js/translated/part.js:2106 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2107 +#: templates/js/translated/part.js:2131 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2188 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2165 +#: templates/js/translated/part.js:2189 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2330 templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2354 templates/js/translated/part.js:2355 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2333 +#: templates/js/translated/part.js:2357 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2339 +#: templates/js/translated/part.js:2363 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2389 +#: templates/js/translated/part.js:2413 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2419 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2491 +#: templates/js/translated/part.js:2515 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2507 +#: templates/js/translated/part.js:2531 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2533 +#: templates/js/translated/part.js:2576 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2627 +#: templates/js/translated/part.js:2677 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2646 +#: templates/js/translated/part.js:2696 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po index 21e1cf8b66..fb79442339 100644 --- a/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/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: 2022-08-18 05:14+0000\n" -"PO-Revision-Date: 2022-08-18 21:39\n" +"POT-Creation-Date: 2022-08-22 04:27+0000\n" +"PO-Revision-Date: 2022-08-22 22:07\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -36,14 +36,14 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:329 -#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:825 -#: stock/serializers.py:924 stock/serializers.py:1056 +#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:327 +#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1099 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2143 -#: templates/js/translated/order.js:2294 templates/js/translated/order.js:2792 -#: templates/js/translated/order.js:3743 templates/js/translated/order.js:4141 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2210 +#: templates/js/translated/order.js:2361 templates/js/translated/order.js:2859 +#: templates/js/translated/order.js:3810 templates/js/translated/order.js:4208 #: templates/js/translated/stock.js:1374 templates/js/translated/stock.js:1980 msgid "Notes" msgstr "" @@ -214,8 +214,8 @@ msgstr "" #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2781 -#: templates/js/translated/part.js:1510 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 +#: templates/js/translated/part.js:1534 msgid "Link" msgstr "" @@ -235,8 +235,8 @@ msgstr "" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1665 #: common/models.py:1666 common/models.py:1889 common/models.py:1890 -#: common/models.py:2152 common/models.py:2153 part/models.py:2247 -#: part/models.py:2267 plugin/models.py:256 plugin/models.py:257 +#: common/models.py:2152 common/models.py:2153 part/models.py:2239 +#: part/models.py:2259 plugin/models.py:256 plugin/models.py:257 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2641 msgid "User" @@ -277,7 +277,7 @@ msgstr "" #: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1875 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2425 plugin/models.py:94 report/models.py:152 +#: part/models.py:2417 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -287,7 +287,7 @@ msgstr "" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1902 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:2392 msgid "Name" msgstr "" @@ -304,13 +304,13 @@ msgstr "" #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2504 templates/js/translated/company.js:409 +#: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1759 -#: templates/js/translated/order.js:1991 templates/js/translated/order.js:2570 -#: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1938 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:1743 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 +#: templates/js/translated/part.js:747 templates/js/translated/part.js:1167 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1962 +#: templates/js/translated/part.js:2031 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "" @@ -324,7 +324,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1944 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1968 templates/js/translated/stock.js:2430 msgid "Path" msgstr "" @@ -336,7 +336,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2746 +#: InvenTree/serializers.py:55 part/models.py:2738 msgid "Must be a valid number" msgstr "" @@ -521,7 +521,7 @@ msgid "Placed" msgstr "" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 -#: order/templates/order/order_base.html:134 +#: order/templates/order/order_base.html:137 #: order/templates/order/sales_order_base.html:133 msgid "Complete" msgstr "" @@ -542,7 +542,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3369 templates/js/translated/order.js:3718 +#: templates/js/translated/order.js:3436 templates/js/translated/order.js:3785 msgid "Shipped" msgstr "" @@ -729,7 +729,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:763 +#: templates/js/translated/build.js:764 msgid "Build Order" msgstr "" @@ -748,14 +748,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2664 +#: order/models.py:904 part/models.py:2656 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 -#: templates/js/translated/build.js:1811 templates/js/translated/order.js:2022 -#: templates/js/translated/order.js:2223 templates/js/translated/order.js:3562 -#: templates/js/translated/order.js:4070 +#: templates/js/translated/build.js:1813 templates/js/translated/order.js:2089 +#: templates/js/translated/order.js:2290 templates/js/translated/order.js:3629 +#: templates/js/translated/order.js:4137 msgid "Reference" msgstr "" @@ -775,34 +775,34 @@ msgstr "" #: build/models.py:191 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:670 #: order/models.py:1001 order/models.py:1112 order/models.py:1113 -#: part/models.py:343 part/models.py:2193 part/models.py:2208 -#: part/models.py:2227 part/models.py:2245 part/models.py:2344 -#: part/models.py:2464 part/models.py:2554 part/models.py:2639 -#: part/models.py:2915 part/serializers.py:813 +#: part/models.py:343 part/models.py:2185 part/models.py:2200 +#: part/models.py:2219 part/models.py:2237 part/models.py:2336 +#: part/models.py:2456 part/models.py:2546 part/models.py:2631 +#: part/models.py:2907 part/serializers.py:813 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 -#: stock/serializers.py:492 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 +#: stock/serializers.py:490 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 -#: templates/js/translated/build.js:1188 templates/js/translated/build.js:1681 -#: templates/js/translated/build.js:2118 templates/js/translated/build.js:2509 +#: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:2126 templates/js/translated/build.js:2517 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:868 templates/js/translated/order.js:104 -#: templates/js/translated/order.js:973 templates/js/translated/order.js:1426 -#: templates/js/translated/order.js:1976 templates/js/translated/order.js:2924 -#: templates/js/translated/order.js:3320 templates/js/translated/order.js:3546 -#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 -#: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:105 +#: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 +#: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 +#: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 +#: templates/js/translated/part.js:1152 templates/js/translated/part.js:1224 +#: templates/js/translated/part.js:1420 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2504 #: templates/js/translated/stock.js:2699 templates/js/translated/stock.js:2833 @@ -822,7 +822,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2106 templates/js/translated/order.js:2912 +#: templates/js/translated/build.js:2114 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "" @@ -863,7 +863,7 @@ msgid "Build status code" msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:662 templates/js/translated/order.js:1286 +#: stock/models.py:662 templates/js/translated/order.js:1353 msgid "Batch Code" msgstr "" @@ -872,7 +872,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:938 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2583 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2650 msgid "Creation Date" msgstr "" @@ -885,7 +885,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2594 msgid "Completion Date" msgstr "" @@ -893,7 +893,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:280 templates/js/translated/build.js:2554 +#: build/models.py:280 templates/js/translated/build.js:2562 msgid "Issued by" msgstr "" @@ -903,10 +903,10 @@ msgstr "" #: build/models.py:289 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 -#: order/templates/order/order_base.html:176 +#: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2566 templates/js/translated/order.js:1793 +#: templates/js/translated/build.js:2574 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "" @@ -973,7 +973,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2488 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -983,15 +983,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:756 -#: stock/serializers.py:882 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:773 templates/js/translated/build.js:778 -#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2671 -#: templates/js/translated/order.js:105 templates/js/translated/order.js:2925 -#: templates/js/translated/order.js:3227 templates/js/translated/order.js:3232 -#: templates/js/translated/order.js:3327 templates/js/translated/order.js:3419 +#: templates/js/translated/build.js:774 templates/js/translated/build.js:779 +#: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 +#: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 +#: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 #: templates/js/translated/stock.js:2577 msgid "Stock Item" @@ -1007,7 +1007,7 @@ msgstr "" #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2655 part/templates/part/detail.html:951 +#: part/models.py:2647 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,23 +1016,23 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 -#: templates/js/translated/build.js:610 templates/js/translated/build.js:800 -#: templates/js/translated/build.js:1210 templates/js/translated/build.js:1707 -#: templates/js/translated/build.js:2121 +#: templates/js/translated/build.js:610 templates/js/translated/build.js:801 +#: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 +#: templates/js/translated/build.js:2129 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:976 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2229 -#: templates/js/translated/order.js:2926 templates/js/translated/order.js:3246 -#: templates/js/translated/order.js:3333 templates/js/translated/order.js:3425 -#: templates/js/translated/order.js:3568 templates/js/translated/order.js:4076 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2152 -#: templates/js/translated/part.js:2602 templates/js/translated/part.js:2636 -#: templates/js/translated/part.js:2714 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 +#: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 +#: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 +#: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2176 +#: templates/js/translated/part.js:2645 templates/js/translated/part.js:2686 +#: templates/js/translated/part.js:2764 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" @@ -1051,7 +1051,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:138 build/serializers.py:674 -#: templates/js/translated/build.js:1198 +#: templates/js/translated/build.js:1199 msgid "Build Output" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 #: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 #: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 -#: stock/serializers.py:302 +#: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1091,7 +1091,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:311 templates/js/translated/order.js:1297 +#: stock/serializers.py:309 templates/js/translated/order.js:1364 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "" @@ -1117,14 +1117,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 -#: stock/serializers.py:917 stock/serializers.py:1150 +#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:785 -#: templates/js/translated/build.js:1719 templates/js/translated/order.js:1324 -#: templates/js/translated/order.js:3239 templates/js/translated/order.js:3344 -#: templates/js/translated/order.js:3352 templates/js/translated/order.js:3433 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 +#: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:3306 templates/js/translated/order.js:3411 +#: templates/js/translated/order.js:3419 templates/js/translated/order.js:3500 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 #: templates/js/translated/stock.js:1854 templates/js/translated/stock.js:2518 @@ -1138,9 +1138,9 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:1431 templates/js/translated/order.js:1763 -#: templates/js/translated/order.js:2575 templates/js/translated/stock.js:1829 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 +#: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 +#: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 msgid "Status" msgstr "" @@ -1217,8 +1217,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2773 -#: part/models.py:2907 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 +#: part/models.py:2899 msgid "BOM Item" msgstr "" @@ -1234,7 +1234,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:651 stock/serializers.py:769 +#: build/serializers.py:651 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1371,12 +1371,12 @@ msgstr "" #: build/templates/build/build_base.html:154 #: build/templates/build/detail.html:131 order/models.py:910 -#: order/templates/order/order_base.html:162 +#: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2578 templates/js/translated/order.js:1780 -#: templates/js/translated/order.js:2090 templates/js/translated/order.js:2591 -#: templates/js/translated/order.js:3631 templates/js/translated/part.js:1042 +#: templates/js/translated/build.js:2586 templates/js/translated/order.js:1847 +#: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 +#: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" msgstr "" @@ -1387,7 +1387,7 @@ msgstr "" #: build/templates/build/build_base.html:159 #: build/templates/build/build_base.html:204 -#: order/templates/order/order_base.html:98 +#: order/templates/order/order_base.html:101 #: order/templates/order/sales_order_base.html:94 #: templates/js/translated/table_filters.js:320 #: templates/js/translated/table_filters.js:361 @@ -1411,7 +1411,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2537 +#: templates/js/translated/order.js:2604 msgid "Sales Order" msgstr "" @@ -1438,7 +1438,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1432 templates/js/translated/order.js:2132 +#: templates/js/translated/order.js:1499 templates/js/translated/order.js:2199 msgid "Destination" msgstr "" @@ -1452,7 +1452,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1214 +#: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 #: templates/js/translated/stock.js:2734 @@ -1462,9 +1462,9 @@ msgid "Batch" msgstr "" #: build/templates/build/detail.html:126 -#: order/templates/order/order_base.html:149 +#: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2546 +#: templates/js/translated/build.js:2554 msgid "Created" msgstr "" @@ -1484,7 +1484,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1934 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1942 msgid "Unallocate stock" msgstr "" @@ -1515,7 +1515,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1016 +#: part/templates/part/category.html:183 templates/js/translated/order.js:1083 msgid "Order Parts" msgstr "" @@ -1597,11 +1597,11 @@ msgstr "" msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:502 +#: build/templates/build/detail.html:504 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:505 msgid "All untracked stock items have been allocated" msgstr "" @@ -1850,7 +1850,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2466 report/models.py:158 +#: common/models.py:951 part/models.py:2458 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2596,7 +2596,7 @@ msgstr "" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2157 +#: templates/js/translated/part.js:1083 templates/js/translated/part.js:2181 msgid "Price" msgstr "" @@ -2825,7 +2825,7 @@ msgstr "" #: company/models.py:148 company/serializers.py:372 #: company/templates/company/company_base.html:106 part/serializers.py:153 -#: part/serializers.py:184 stock/serializers.py:180 +#: part/serializers.py:184 stock/serializers.py:178 msgid "Currency" msgstr "" @@ -2834,7 +2834,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2864,7 +2864,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:2010 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:2077 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1027 msgid "MPN" msgstr "" @@ -2904,7 +2904,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2433 +#: company/models.py:372 part/models.py:888 part/models.py:2425 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:770 templates/js/translated/part.js:855 @@ -2921,12 +2921,12 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 -#: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 +#: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1746 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1813 #: templates/js/translated/part.js:217 templates/js/translated/part.js:995 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2938,7 +2938,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1997 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:2064 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1013 msgid "SKU" msgstr "" @@ -2960,17 +2960,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2667 part/templates/part/upload_bom.html:59 +#: part/models.py:2659 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "base cost" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2984,7 +2984,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:530 part/models.py:1791 +#: company/models.py:530 part/models.py:1783 msgid "multiple" msgstr "" @@ -2995,8 +2995,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1821 -#: templates/js/translated/build.js:2678 templates/js/translated/company.js:979 +#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 +#: templates/js/translated/build.js:2686 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3033,7 +3033,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:579 +#: templates/js/translated/order.js:624 msgid "Create Purchase Order" msgstr "" @@ -3071,10 +3071,10 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 -#: stock/models.py:644 stock/serializers.py:811 +#: stock/models.py:644 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2552 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3195,7 +3195,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1692 +#: templates/js/translated/build.js:1693 msgid "Assigned Stock" msgstr "" @@ -3296,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:909 templates/js/translated/order.js:974 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" msgstr "" @@ -3363,7 +3363,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2229 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2253 msgid "Add Price Break" msgstr "" @@ -3372,12 +3372,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2239 +#: templates/js/translated/part.js:2263 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2253 +#: templates/js/translated/part.js:2277 msgid "Edit Price Break" msgstr "" @@ -3403,8 +3403,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 -#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 +#: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3525,6 +3525,10 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" +#: order/api.py:134 +msgid "No matching purchase order found" +msgstr "" + #: order/models.py:82 msgid "Order description" msgstr "" @@ -3557,8 +3561,8 @@ msgstr "" msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1755 +#: order/models.py:262 order/templates/order/order_base.html:127 +#: templates/js/translated/order.js:1822 msgid "Supplier Reference" msgstr "" @@ -3615,7 +3619,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2599 templates/js/translated/order.js:2761 +#: templates/js/translated/order.js:2666 templates/js/translated/order.js:2828 msgid "Shipment Date" msgstr "" @@ -3677,7 +3681,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3217 +#: templates/js/translated/order.js:3284 msgid "Order" msgstr "" @@ -3687,9 +3691,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:975 templates/js/translated/order.js:1730 -#: templates/js/translated/part.js:972 templates/js/translated/stock.js:1913 -#: templates/js/translated/stock.js:2540 +#: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 +#: templates/js/translated/stock.js:1913 templates/js/translated/stock.js:2540 msgid "Purchase Order" msgstr "" @@ -3697,9 +3701,9 @@ msgstr "" msgid "Supplier part" msgstr "" -#: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1429 templates/js/translated/order.js:2112 -#: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 +#: order/models.py:1009 order/templates/order/order_base.html:172 +#: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:1105 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "" @@ -3709,7 +3713,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -3884,11 +3888,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1287 +#: order/serializers.py:448 templates/js/translated/order.js:1354 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1298 +#: order/serializers.py:456 templates/js/translated/order.js:1365 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3998,69 +4002,73 @@ msgstr "" msgid "Cancel order" msgstr "" -#: order/templates/order/order_base.html:52 +#: order/templates/order/order_base.html:50 +msgid "Duplicate order" +msgstr "" + +#: order/templates/order/order_base.html:55 msgid "Place order" msgstr "" -#: order/templates/order/order_base.html:56 +#: order/templates/order/order_base.html:59 msgid "Receive items" msgstr "" -#: order/templates/order/order_base.html:58 +#: order/templates/order/order_base.html:61 #: order/templates/order/purchase_order_detail.html:30 msgid "Receive Items" msgstr "" -#: order/templates/order/order_base.html:60 +#: order/templates/order/order_base.html:63 msgid "Mark order as complete" msgstr "" -#: order/templates/order/order_base.html:62 +#: order/templates/order/order_base.html:65 #: order/templates/order/sales_order_base.html:68 msgid "Complete Order" msgstr "" -#: order/templates/order/order_base.html:84 +#: order/templates/order/order_base.html:87 #: order/templates/order/sales_order_base.html:80 msgid "Order Reference" msgstr "" -#: order/templates/order/order_base.html:89 +#: order/templates/order/order_base.html:92 #: order/templates/order/sales_order_base.html:85 msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:94 +#: order/templates/order/order_base.html:97 #: order/templates/order/sales_order_base.html:90 msgid "Order Status" msgstr "" -#: order/templates/order/order_base.html:117 +#: order/templates/order/order_base.html:120 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:130 +#: order/templates/order/order_base.html:133 #: order/templates/order/sales_order_base.html:129 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:136 +#: order/templates/order/order_base.html:139 #: order/templates/order/sales_order_base.html:135 #: order/templates/order/sales_order_base.html:145 msgid "Incomplete" msgstr "" -#: order/templates/order/order_base.html:155 +#: order/templates/order/order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:183 +#: order/templates/order/order_base.html:186 #: order/templates/order/sales_order_base.html:190 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:187 +#: order/templates/order/order_base.html:190 #: order/templates/order/sales_order_base.html:194 msgid "Total cost could not be calculated" msgstr "" @@ -4092,9 +4100,9 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:463 -#: templates/js/translated/build.js:615 templates/js/translated/build.js:2007 -#: templates/js/translated/order.js:923 templates/js/translated/order.js:1376 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:625 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2015 +#: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 +#: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4130,7 +4138,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 -#: templates/js/translated/order.js:596 +#: templates/js/translated/order.js:663 msgid "Add Line Item" msgstr "" @@ -4176,7 +4184,7 @@ msgid "Print packing list" msgstr "" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:230 +#: templates/js/translated/order.js:231 msgid "Complete Shipments" msgstr "" @@ -4190,7 +4198,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2565 +#: templates/js/translated/order.js:2632 msgid "Customer Reference" msgstr "" @@ -4215,7 +4223,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 -#: templates/js/translated/build.js:1915 +#: templates/js/translated/build.js:1923 msgid "Actions" msgstr "" @@ -4257,35 +4265,35 @@ msgstr "" msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:621 +#: part/api.py:638 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:758 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:759 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:765 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/api.py:1188 +#: part/api.py:1205 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1192 +#: part/api.py:1209 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1207 +#: part/api.py:1224 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1238 part/api.py:1242 part/api.py:1257 part/api.py:1261 +#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 msgid "This field is required" msgstr "" @@ -4299,14 +4307,14 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3657 +#: templates/js/translated/order.js:3724 msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 -#: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1483 +#: templates/js/translated/bom.js:945 templates/js/translated/build.js:1853 +#: templates/js/translated/part.js:590 templates/js/translated/part.js:610 +#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1503 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4335,7 +4343,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4352,7 +4360,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1951 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4382,7 +4390,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2563 +#: part/models.py:745 part/models.py:2555 msgid "Part name" msgstr "" @@ -4415,11 +4423,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2265 part/models.py:2508 +#: part/models.py:783 part/models.py:2257 part/models.py:2500 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1664 +#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1688 msgid "Category" msgstr "" @@ -4428,7 +4436,7 @@ msgid "Part category" msgstr "" #: part/models.py:789 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:739 templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:739 templates/js/translated/part.js:1409 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4530,249 +4538,249 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1791 +#: part/models.py:1783 msgid "Sell multiple" msgstr "" -#: part/models.py:2312 +#: part/models.py:2304 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2329 +#: part/models.py:2321 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2349 templates/js/translated/part.js:2002 +#: part/models.py:2341 templates/js/translated/part.js:2026 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2350 +#: part/models.py:2342 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2355 +#: part/models.py:2347 msgid "Test Description" msgstr "" -#: part/models.py:2356 +#: part/models.py:2348 msgid "Enter description for this test" msgstr "" -#: part/models.py:2361 templates/js/translated/part.js:2011 +#: part/models.py:2353 templates/js/translated/part.js:2035 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" -#: part/models.py:2362 +#: part/models.py:2354 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2367 templates/js/translated/part.js:2019 +#: part/models.py:2359 templates/js/translated/part.js:2043 msgid "Requires Value" msgstr "" -#: part/models.py:2368 +#: part/models.py:2360 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2373 templates/js/translated/part.js:2026 +#: part/models.py:2365 templates/js/translated/part.js:2050 msgid "Requires Attachment" msgstr "" -#: part/models.py:2374 +#: part/models.py:2366 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2382 +#: part/models.py:2374 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2418 +#: part/models.py:2410 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2426 +#: part/models.py:2418 msgid "Parameter Name" msgstr "" -#: part/models.py:2433 +#: part/models.py:2425 msgid "Parameter Units" msgstr "" -#: part/models.py:2464 +#: part/models.py:2456 msgid "Parent Part" msgstr "" -#: part/models.py:2466 part/models.py:2514 part/models.py:2515 +#: part/models.py:2458 part/models.py:2506 part/models.py:2507 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Data" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Parameter Value" msgstr "" -#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2520 +#: part/models.py:2512 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2555 +#: part/models.py:2547 msgid "Part ID or part name" msgstr "" -#: part/models.py:2558 templates/js/translated/model_renderers.js:212 +#: part/models.py:2550 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2559 +#: part/models.py:2551 msgid "Unique part ID value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2554 msgid "Part Name" msgstr "" -#: part/models.py:2566 +#: part/models.py:2558 msgid "Part IPN" msgstr "" -#: part/models.py:2567 +#: part/models.py:2559 msgid "Part IPN value" msgstr "" -#: part/models.py:2570 +#: part/models.py:2562 msgid "Level" msgstr "" -#: part/models.py:2571 +#: part/models.py:2563 msgid "BOM level" msgstr "" -#: part/models.py:2640 +#: part/models.py:2632 msgid "Select parent part" msgstr "" -#: part/models.py:2648 +#: part/models.py:2640 msgid "Sub part" msgstr "" -#: part/models.py:2649 +#: part/models.py:2641 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2655 +#: part/models.py:2647 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2657 part/templates/part/upload_bom.html:58 +#: part/models.py:2649 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2657 +#: part/models.py:2649 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2660 part/templates/part/upload_bom.html:55 +#: part/models.py:2652 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2661 +#: part/models.py:2653 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2664 +#: part/models.py:2656 msgid "BOM item reference" msgstr "" -#: part/models.py:2667 +#: part/models.py:2659 msgid "BOM item notes" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "Checksum" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "BOM line checksum" msgstr "" -#: part/models.py:2673 part/templates/part/upload_bom.html:57 +#: part/models.py:2665 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2674 +#: part/models.py:2666 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2679 part/templates/part/upload_bom.html:56 +#: part/models.py:2671 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2680 +#: part/models.py:2672 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2758 stock/models.py:468 +#: part/models.py:2750 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2767 part/models.py:2769 +#: part/models.py:2759 part/models.py:2761 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2874 +#: part/models.py:2866 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2895 +#: part/models.py:2887 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2908 +#: part/models.py:2900 msgid "Parent BOM item" msgstr "" -#: part/models.py:2916 +#: part/models.py:2908 msgid "Substitute part" msgstr "" -#: part/models.py:2931 +#: part/models.py:2923 msgid "Part 1" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Part 2" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Select Related Part" msgstr "" -#: part/models.py:2953 +#: part/models.py:2945 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2957 +#: part/models.py:2949 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:181 +#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:179 msgid "Purchase currency of this stock item" msgstr "" @@ -5334,8 +5342,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1490 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:1320 +#: templates/js/translated/part.js:1510 msgid "Building" msgstr "" @@ -5426,7 +5434,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1772 templates/js/translated/stock.js:2468 +#: templates/js/translated/order.js:1839 templates/js/translated/stock.js:2468 msgid "Date" msgstr "" @@ -5521,7 +5529,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:1294 +#: templates/js/translated/part.js:1308 msgid "No Stock" msgstr "" @@ -5914,10 +5922,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:648 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 -#: templates/js/translated/build.js:1208 templates/js/translated/build.js:1705 +#: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:119 templates/js/translated/order.js:3336 -#: templates/js/translated/order.js:3423 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:3403 +#: templates/js/translated/order.js:3490 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -5979,7 +5987,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:474 stock/serializers.py:95 +#: stock/models.py:474 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6152,7 +6160,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1359 stock/serializers.py:961 +#: stock/models.py:1359 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6204,132 +6212,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:73 +#: stock/serializers.py:71 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:172 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:292 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:306 +#: stock/serializers.py:304 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:312 +#: stock/serializers.py:310 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:323 stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:330 +#: stock/serializers.py:328 msgid "Optional note field" msgstr "" -#: stock/serializers.py:340 +#: stock/serializers.py:338 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:357 +#: stock/serializers.py:355 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:395 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:410 +#: stock/serializers.py:408 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:417 +#: stock/serializers.py:415 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:454 +#: stock/serializers.py:452 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:459 stock/serializers.py:540 +#: stock/serializers.py:457 stock/serializers.py:538 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:493 +#: stock/serializers.py:491 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:502 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:535 +#: stock/serializers.py:533 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:773 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:777 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:781 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:818 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:826 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:836 stock/serializers.py:1067 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:930 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:931 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:936 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:937 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:947 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1029 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -6532,7 +6540,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1727 +#: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" @@ -7729,7 +7737,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2498 +#: templates/js/translated/part.js:2522 msgid "Minimum Quantity" msgstr "" @@ -7934,7 +7942,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:1018 templates/modals.html:15 +#: templates/js/translated/order.js:1085 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7944,12 +7952,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:799 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:866 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:800 +#: templates/js/translated/order.js:867 msgid "Select file format" msgstr "" @@ -8041,25 +8049,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1803 +#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1805 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1849 -#: templates/js/translated/order.js:3671 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1857 +#: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1853 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1861 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1855 -#: templates/js/translated/part.js:763 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1863 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1516 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1857 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1865 msgid "Includes substitute stock" msgstr "" @@ -8103,11 +8111,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1649 +#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1650 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1787 +#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1789 msgid "Required Part" msgstr "" @@ -8225,170 +8233,170 @@ msgstr "" msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:752 +#: templates/js/translated/build.js:753 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:789 +#: templates/js/translated/build.js:790 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1168 +#: templates/js/translated/build.js:1169 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1237 +#: templates/js/translated/build.js:1238 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1244 +#: templates/js/translated/build.js:1245 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1266 +#: templates/js/translated/build.js:1267 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1271 +#: templates/js/translated/build.js:1272 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1744 templates/js/translated/build.js:2689 -#: templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2697 +#: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2690 -#: templates/js/translated/order.js:3372 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2698 +#: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1764 +#: templates/js/translated/build.js:1766 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1774 +#: templates/js/translated/build.js:1776 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1799 +#: templates/js/translated/build.js:1801 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1816 +#: templates/js/translated/build.js:1818 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1843 templates/js/translated/order.js:3678 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3676 +#: templates/js/translated/build.js:1849 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1874 templates/js/translated/build.js:2119 -#: templates/js/translated/build.js:2685 templates/js/translated/order.js:3690 +#: templates/js/translated/build.js:1882 templates/js/translated/build.js:2127 +#: templates/js/translated/build.js:2693 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1922 templates/js/translated/order.js:3770 +#: templates/js/translated/build.js:1930 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1926 templates/stock_table.html:50 +#: templates/js/translated/build.js:1934 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1929 templates/js/translated/order.js:3763 +#: templates/js/translated/build.js:1937 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1968 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:846 templates/js/translated/order.js:2898 +#: templates/js/translated/build.js:1976 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1969 templates/js/translated/order.js:2899 +#: templates/js/translated/build.js:1977 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2018 templates/js/translated/order.js:2847 +#: templates/js/translated/build.js:2026 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2092 +#: templates/js/translated/build.js:2100 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2093 +#: templates/js/translated/build.js:2101 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2107 templates/js/translated/order.js:2913 +#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2135 +#: templates/js/translated/build.js:2143 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3010 +#: templates/js/translated/build.js:2154 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2218 templates/js/translated/order.js:3087 +#: templates/js/translated/build.js:2226 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2315 +#: templates/js/translated/build.js:2323 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2316 +#: templates/js/translated/build.js:2324 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2318 +#: templates/js/translated/build.js:2326 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2319 +#: templates/js/translated/build.js:2327 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:2328 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2341 +#: templates/js/translated/build.js:2349 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2447 +#: templates/js/translated/build.js:2455 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2482 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2490 templates/js/translated/part.js:1401 +#: templates/js/translated/part.js:1919 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2504 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2524 +#: templates/js/translated/build.js:2532 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2560 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2568 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2666 +#: templates/js/translated/build.js:2674 msgid "No parts allocated for" msgstr "" @@ -8404,11 +8412,11 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:167 templates/js/translated/order.js:510 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:511 msgid "Add Supplier" msgstr "" -#: templates/js/translated/company.js:195 templates/js/translated/order.js:667 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:734 msgid "Add Supplier Part" msgstr "" @@ -8779,385 +8787,409 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:95 +#: templates/js/translated/order.js:96 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/order.js:100 +#: templates/js/translated/order.js:101 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/order.js:140 +#: templates/js/translated/order.js:141 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/order.js:160 +#: templates/js/translated/order.js:161 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:216 +#: templates/js/translated/order.js:217 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/order.js:220 +#: templates/js/translated/order.js:221 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/order.js:252 +#: templates/js/translated/order.js:253 msgid "Skip" msgstr "" -#: templates/js/translated/order.js:282 +#: templates/js/translated/order.js:283 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:288 +#: templates/js/translated/order.js:289 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:294 +#: templates/js/translated/order.js:295 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:299 +#: templates/js/translated/order.js:300 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:300 +#: templates/js/translated/order.js:301 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:323 +#: templates/js/translated/order.js:324 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:328 +#: templates/js/translated/order.js:329 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:334 +#: templates/js/translated/order.js:335 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:357 +#: templates/js/translated/order.js:358 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:362 +#: templates/js/translated/order.js:363 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:384 +#: templates/js/translated/order.js:385 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:389 +#: templates/js/translated/order.js:390 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:443 +#: templates/js/translated/order.js:444 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:468 +#: templates/js/translated/order.js:469 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:493 +#: templates/js/translated/order.js:494 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:554 +#: templates/js/translated/order.js:555 +msgid "Select purchase order to duplicate" +msgstr "" + +#: templates/js/translated/order.js:562 +msgid "Duplicate Line Items" +msgstr "" + +#: templates/js/translated/order.js:563 +msgid "Duplicate all line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:570 +msgid "Duplicate Extra Lines" +msgstr "" + +#: templates/js/translated/order.js:571 +msgid "Duplicate extra line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:588 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/order.js:796 +#: templates/js/translated/order.js:605 +msgid "Duplication Options" +msgstr "" + +#: templates/js/translated/order.js:863 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:847 +#: templates/js/translated/order.js:914 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:872 +#: templates/js/translated/order.js:939 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:881 +#: templates/js/translated/order.js:948 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:899 +#: templates/js/translated/order.js:966 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:932 +#: templates/js/translated/order.js:999 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:1041 +#: templates/js/translated/order.js:1108 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:1056 +#: templates/js/translated/order.js:1123 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1233 +#: templates/js/translated/order.js:1300 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1234 +#: templates/js/translated/order.js:1301 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1254 templates/js/translated/order.js:1353 +#: templates/js/translated/order.js:1321 templates/js/translated/order.js:1420 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1260 templates/js/translated/order.js:1364 +#: templates/js/translated/order.js:1327 templates/js/translated/order.js:1431 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1272 +#: templates/js/translated/order.js:1339 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1336 templates/js/translated/stock.js:2144 +#: templates/js/translated/order.js:1403 templates/js/translated/stock.js:2144 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1427 +#: templates/js/translated/order.js:1494 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1428 +#: templates/js/translated/order.js:1495 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1430 +#: templates/js/translated/order.js:1497 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1449 +#: templates/js/translated/order.js:1516 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1450 +#: templates/js/translated/order.js:1517 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1711 templates/js/translated/part.js:943 +#: templates/js/translated/order.js:1778 templates/js/translated/part.js:943 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1738 templates/js/translated/order.js:2542 +#: templates/js/translated/order.js:1805 templates/js/translated/order.js:2609 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1788 templates/js/translated/order.js:2607 -#: templates/js/translated/order.js:2748 +#: templates/js/translated/order.js:1855 templates/js/translated/order.js:2674 +#: templates/js/translated/order.js:2815 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1886 templates/js/translated/order.js:3822 +#: templates/js/translated/order.js:1953 templates/js/translated/order.js:3889 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1903 templates/js/translated/order.js:3844 +#: templates/js/translated/order.js:1970 templates/js/translated/order.js:3911 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1916 templates/js/translated/order.js:3855 +#: templates/js/translated/order.js:1983 templates/js/translated/order.js:3922 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1959 +#: templates/js/translated/order.js:2026 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1986 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:2053 templates/js/translated/order.js:3623 msgid "Total" msgstr "" -#: templates/js/translated/order.js:2040 templates/js/translated/order.js:2242 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:4089 -#: templates/js/translated/part.js:2131 templates/js/translated/part.js:2703 +#: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 +#: templates/js/translated/part.js:2155 templates/js/translated/part.js:2753 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2055 templates/js/translated/order.js:2258 -#: templates/js/translated/order.js:3597 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:2325 +#: templates/js/translated/order.js:3664 templates/js/translated/order.js:4172 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2096 templates/js/translated/order.js:3639 -#: templates/js/translated/part.js:1050 +#: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 +#: templates/js/translated/part.js:1070 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2155 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1110 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2159 templates/js/translated/order.js:3776 +#: templates/js/translated/order.js:2226 templates/js/translated/order.js:3843 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2160 templates/js/translated/order.js:3777 +#: templates/js/translated/order.js:2227 templates/js/translated/order.js:3844 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3781 +#: templates/js/translated/order.js:2228 templates/js/translated/order.js:3848 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2307 templates/js/translated/order.js:4154 +#: templates/js/translated/order.js:2374 templates/js/translated/order.js:4221 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2308 templates/js/translated/order.js:4155 +#: templates/js/translated/order.js:2375 templates/js/translated/order.js:4222 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2376 templates/js/translated/order.js:4223 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2339 templates/js/translated/order.js:4186 +#: templates/js/translated/order.js:2406 templates/js/translated/order.js:4253 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2360 templates/js/translated/order.js:4207 +#: templates/js/translated/order.js:2427 templates/js/translated/order.js:4274 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2371 templates/js/translated/order.js:4218 +#: templates/js/translated/order.js:2438 templates/js/translated/order.js:4285 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2382 +#: templates/js/translated/order.js:2449 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2493 +#: templates/js/translated/order.js:2560 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2556 +#: templates/js/translated/order.js:2623 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2654 +#: templates/js/translated/order.js:2721 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2657 +#: templates/js/translated/order.js:2724 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2729 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2682 +#: templates/js/translated/order.js:2749 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2766 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2733 +#: templates/js/translated/order.js:2800 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2743 +#: templates/js/translated/order.js:2810 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2767 +#: templates/js/translated/order.js:2834 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2773 +#: templates/js/translated/order.js:2840 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2777 +#: templates/js/translated/order.js:2844 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2946 +#: templates/js/translated/order.js:3013 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2997 +#: templates/js/translated/order.js:3064 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2998 +#: templates/js/translated/order.js:3065 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3206 +#: templates/js/translated/order.js:3273 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3285 +#: templates/js/translated/order.js:3352 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3302 +#: templates/js/translated/order.js:3369 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3303 +#: templates/js/translated/order.js:3370 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3348 templates/js/translated/order.js:3437 +#: templates/js/translated/order.js:3415 templates/js/translated/order.js:3504 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3356 templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3423 templates/js/translated/order.js:3513 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:3827 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3766 +#: templates/js/translated/order.js:3833 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3773 templates/js/translated/order.js:3971 +#: templates/js/translated/order.js:3840 templates/js/translated/order.js:4038 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3785 +#: templates/js/translated/order.js:3852 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3788 +#: templates/js/translated/order.js:3855 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3870 +#: templates/js/translated/order.js:3937 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:4046 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3993 +#: templates/js/translated/order.js:4060 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4229 +#: templates/js/translated/order.js:4296 msgid "No matching lines" msgstr "" @@ -9337,7 +9369,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1478 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1498 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "" @@ -9366,144 +9398,144 @@ msgstr "" msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1166 +#: templates/js/translated/part.js:1180 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1204 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1549 +#: templates/js/translated/part.js:1271 templates/js/translated/part.js:1573 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1296 +#: templates/js/translated/part.js:1310 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1447 +#: templates/js/translated/part.js:1461 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1476 +#: templates/js/translated/part.js:1496 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1816 +#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1840 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1589 +#: templates/js/translated/part.js:1613 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1655 +#: templates/js/translated/part.js:1679 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1660 +#: templates/js/translated/part.js:1684 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1689 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1678 +#: templates/js/translated/part.js:1702 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1835 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1859 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1914 +#: templates/js/translated/part.js:1938 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1930 +#: templates/js/translated/part.js:1954 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:2012 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2039 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2063 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2040 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2064 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2070 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2068 +#: templates/js/translated/part.js:2092 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2082 +#: templates/js/translated/part.js:2106 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2107 +#: templates/js/translated/part.js:2131 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2188 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2165 +#: templates/js/translated/part.js:2189 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2330 templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2354 templates/js/translated/part.js:2355 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2333 +#: templates/js/translated/part.js:2357 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2339 +#: templates/js/translated/part.js:2363 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2389 +#: templates/js/translated/part.js:2413 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2419 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2491 +#: templates/js/translated/part.js:2515 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2507 +#: templates/js/translated/part.js:2531 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2533 +#: templates/js/translated/part.js:2576 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2627 +#: templates/js/translated/part.js:2677 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2646 +#: templates/js/translated/part.js:2696 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index 4abcce7682..81fb57ba5f 100644 --- a/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/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: 2022-08-18 05:14+0000\n" -"PO-Revision-Date: 2022-08-18 21:39\n" +"POT-Creation-Date: 2022-08-22 04:27+0000\n" +"PO-Revision-Date: 2022-08-22 22:06\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -36,14 +36,14 @@ msgstr "Tarih giriniz" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:329 -#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:825 -#: stock/serializers.py:924 stock/serializers.py:1056 +#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:327 +#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1099 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2143 -#: templates/js/translated/order.js:2294 templates/js/translated/order.js:2792 -#: templates/js/translated/order.js:3743 templates/js/translated/order.js:4141 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2210 +#: templates/js/translated/order.js:2361 templates/js/translated/order.js:2859 +#: templates/js/translated/order.js:3810 templates/js/translated/order.js:4208 #: templates/js/translated/stock.js:1374 templates/js/translated/stock.js:1980 msgid "Notes" msgstr "Notlar" @@ -214,8 +214,8 @@ msgstr "Eklenecek dosyayı seç" #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2781 -#: templates/js/translated/part.js:1510 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 +#: templates/js/translated/part.js:1534 msgid "Link" msgstr "Bağlantı" @@ -235,8 +235,8 @@ msgstr "Dosya yorumu" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1665 #: common/models.py:1666 common/models.py:1889 common/models.py:1890 -#: common/models.py:2152 common/models.py:2153 part/models.py:2247 -#: part/models.py:2267 plugin/models.py:256 plugin/models.py:257 +#: common/models.py:2152 common/models.py:2153 part/models.py:2239 +#: part/models.py:2259 plugin/models.py:256 plugin/models.py:257 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2641 msgid "User" @@ -277,7 +277,7 @@ msgstr "Geçersiz seçim" #: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1875 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2425 plugin/models.py:94 report/models.py:152 +#: part/models.py:2417 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -287,7 +287,7 @@ msgstr "Geçersiz seçim" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1902 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:2392 msgid "Name" msgstr "Adı" @@ -304,13 +304,13 @@ msgstr "Adı" #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2504 templates/js/translated/company.js:409 +#: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1759 -#: templates/js/translated/order.js:1991 templates/js/translated/order.js:2570 -#: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1938 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:1743 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 +#: templates/js/translated/part.js:747 templates/js/translated/part.js:1167 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1962 +#: templates/js/translated/part.js:2031 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "Açıklama" @@ -324,7 +324,7 @@ msgid "parent" msgstr "üst" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1944 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1968 templates/js/translated/stock.js:2430 msgid "Path" msgstr "" @@ -336,7 +336,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2746 +#: InvenTree/serializers.py:55 part/models.py:2738 msgid "Must be a valid number" msgstr "Geçerli bir numara olmalı" @@ -521,7 +521,7 @@ msgid "Placed" msgstr "Sipariş verildi" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 -#: order/templates/order/order_base.html:134 +#: order/templates/order/order_base.html:137 #: order/templates/order/sales_order_base.html:133 msgid "Complete" msgstr "Tamamlandı" @@ -542,7 +542,7 @@ msgid "Returned" msgstr "İade" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3369 templates/js/translated/order.js:3718 +#: templates/js/translated/order.js:3436 templates/js/translated/order.js:3785 msgid "Shipped" msgstr "Sevk edildi" @@ -729,7 +729,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:763 +#: templates/js/translated/build.js:764 msgid "Build Order" msgstr "Yapım İşi Emri" @@ -748,14 +748,14 @@ msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2664 +#: order/models.py:904 part/models.py:2656 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 -#: templates/js/translated/build.js:1811 templates/js/translated/order.js:2022 -#: templates/js/translated/order.js:2223 templates/js/translated/order.js:3562 -#: templates/js/translated/order.js:4070 +#: templates/js/translated/build.js:1813 templates/js/translated/order.js:2089 +#: templates/js/translated/order.js:2290 templates/js/translated/order.js:3629 +#: templates/js/translated/order.js:4137 msgid "Reference" msgstr "Referans" @@ -775,34 +775,34 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: build/models.py:191 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:670 #: order/models.py:1001 order/models.py:1112 order/models.py:1113 -#: part/models.py:343 part/models.py:2193 part/models.py:2208 -#: part/models.py:2227 part/models.py:2245 part/models.py:2344 -#: part/models.py:2464 part/models.py:2554 part/models.py:2639 -#: part/models.py:2915 part/serializers.py:813 +#: part/models.py:343 part/models.py:2185 part/models.py:2200 +#: part/models.py:2219 part/models.py:2237 part/models.py:2336 +#: part/models.py:2456 part/models.py:2546 part/models.py:2631 +#: part/models.py:2907 part/serializers.py:813 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 -#: stock/serializers.py:492 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 +#: stock/serializers.py:490 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 -#: templates/js/translated/build.js:1188 templates/js/translated/build.js:1681 -#: templates/js/translated/build.js:2118 templates/js/translated/build.js:2509 +#: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:2126 templates/js/translated/build.js:2517 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:868 templates/js/translated/order.js:104 -#: templates/js/translated/order.js:973 templates/js/translated/order.js:1426 -#: templates/js/translated/order.js:1976 templates/js/translated/order.js:2924 -#: templates/js/translated/order.js:3320 templates/js/translated/order.js:3546 -#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 -#: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:105 +#: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 +#: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 +#: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 +#: templates/js/translated/part.js:1152 templates/js/translated/part.js:1224 +#: templates/js/translated/part.js:1420 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2504 #: templates/js/translated/stock.js:2699 templates/js/translated/stock.js:2833 @@ -822,7 +822,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Bu yapım işinin tahsis edildiği satış emri" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2106 templates/js/translated/order.js:2912 +#: templates/js/translated/build.js:2114 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "Kaynak Konum" @@ -863,7 +863,7 @@ msgid "Build status code" msgstr "Yapım işi durum kodu" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:662 templates/js/translated/order.js:1286 +#: stock/models.py:662 templates/js/translated/order.js:1353 msgid "Batch Code" msgstr "Sıra numarası" @@ -872,7 +872,7 @@ msgid "Batch code for this build output" msgstr "Yapım işi çıktısı için sıra numarası" #: build/models.py:258 order/models.py:86 part/models.py:938 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2583 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2650 msgid "Creation Date" msgstr "Oluşturulma tarihi" @@ -885,7 +885,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım işi gecikmiş olacak." #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2594 msgid "Completion Date" msgstr "Tamamlama tarihi" @@ -893,7 +893,7 @@ msgstr "Tamamlama tarihi" msgid "completed by" msgstr "tamamlayan" -#: build/models.py:280 templates/js/translated/build.js:2554 +#: build/models.py:280 templates/js/translated/build.js:2562 msgid "Issued by" msgstr "Veren" @@ -903,10 +903,10 @@ msgstr "Bu yapım işi emrini veren kullanıcı" #: build/models.py:289 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 -#: order/templates/order/order_base.html:176 +#: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2566 templates/js/translated/order.js:1793 +#: templates/js/translated/build.js:2574 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "Sorumlu" @@ -973,7 +973,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2488 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "Yapım İşi" @@ -983,15 +983,15 @@ msgid "Build to allocate parts" msgstr "Yapım işi için tahsis edilen parçalar" #: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:756 -#: stock/serializers.py:882 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:773 templates/js/translated/build.js:778 -#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2671 -#: templates/js/translated/order.js:105 templates/js/translated/order.js:2925 -#: templates/js/translated/order.js:3227 templates/js/translated/order.js:3232 -#: templates/js/translated/order.js:3327 templates/js/translated/order.js:3419 +#: templates/js/translated/build.js:774 templates/js/translated/build.js:779 +#: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 +#: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 +#: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 #: templates/js/translated/stock.js:2577 msgid "Stock Item" @@ -1007,7 +1007,7 @@ msgstr "Kaynak stok kalemi" #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2655 part/templates/part/detail.html:951 +#: part/models.py:2647 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,23 +1016,23 @@ msgstr "Kaynak stok kalemi" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 -#: templates/js/translated/build.js:610 templates/js/translated/build.js:800 -#: templates/js/translated/build.js:1210 templates/js/translated/build.js:1707 -#: templates/js/translated/build.js:2121 +#: templates/js/translated/build.js:610 templates/js/translated/build.js:801 +#: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 +#: templates/js/translated/build.js:2129 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:976 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2229 -#: templates/js/translated/order.js:2926 templates/js/translated/order.js:3246 -#: templates/js/translated/order.js:3333 templates/js/translated/order.js:3425 -#: templates/js/translated/order.js:3568 templates/js/translated/order.js:4076 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2152 -#: templates/js/translated/part.js:2602 templates/js/translated/part.js:2636 -#: templates/js/translated/part.js:2714 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 +#: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 +#: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 +#: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2176 +#: templates/js/translated/part.js:2645 templates/js/translated/part.js:2686 +#: templates/js/translated/part.js:2764 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" @@ -1051,7 +1051,7 @@ msgid "Destination stock item" msgstr "Hedef stok kalemi" #: build/serializers.py:138 build/serializers.py:674 -#: templates/js/translated/build.js:1198 +#: templates/js/translated/build.js:1199 msgid "Build Output" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "Yapım işi çıktısı için miktarını girin" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 #: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 #: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 -#: stock/serializers.py:302 +#: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1091,7 +1091,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:311 templates/js/translated/order.js:1297 +#: stock/serializers.py:309 templates/js/translated/order.js:1364 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "Seri Numaraları" @@ -1117,14 +1117,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 -#: stock/serializers.py:917 stock/serializers.py:1150 +#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:785 -#: templates/js/translated/build.js:1719 templates/js/translated/order.js:1324 -#: templates/js/translated/order.js:3239 templates/js/translated/order.js:3344 -#: templates/js/translated/order.js:3352 templates/js/translated/order.js:3433 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 +#: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:3306 templates/js/translated/order.js:3411 +#: templates/js/translated/order.js:3419 templates/js/translated/order.js:3500 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 #: templates/js/translated/stock.js:1854 templates/js/translated/stock.js:2518 @@ -1138,9 +1138,9 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:1431 templates/js/translated/order.js:1763 -#: templates/js/translated/order.js:2575 templates/js/translated/stock.js:1829 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 +#: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 +#: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 msgid "Status" msgstr "Durum" @@ -1217,8 +1217,8 @@ msgstr "Gerekli yapım işi miktarı tamamlanmadı" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2773 -#: part/models.py:2907 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 +#: part/models.py:2899 msgid "BOM Item" msgstr "" @@ -1234,7 +1234,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:651 stock/serializers.py:769 +#: build/serializers.py:651 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1371,12 +1371,12 @@ msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi" #: build/templates/build/build_base.html:154 #: build/templates/build/detail.html:131 order/models.py:910 -#: order/templates/order/order_base.html:162 +#: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2578 templates/js/translated/order.js:1780 -#: templates/js/translated/order.js:2090 templates/js/translated/order.js:2591 -#: templates/js/translated/order.js:3631 templates/js/translated/part.js:1042 +#: templates/js/translated/build.js:2586 templates/js/translated/order.js:1847 +#: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 +#: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" msgstr "Hedeflenen tarih" @@ -1387,7 +1387,7 @@ msgstr "Bu yapım işinin %(target)s tarihinde süresi doluyor" #: build/templates/build/build_base.html:159 #: build/templates/build/build_base.html:204 -#: order/templates/order/order_base.html:98 +#: order/templates/order/order_base.html:101 #: order/templates/order/sales_order_base.html:94 #: templates/js/translated/table_filters.js:320 #: templates/js/translated/table_filters.js:361 @@ -1411,7 +1411,7 @@ msgstr "Tamamlandı" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2537 +#: templates/js/translated/order.js:2604 msgid "Sales Order" msgstr "Sipariş Emri" @@ -1438,7 +1438,7 @@ msgid "Stock can be taken from any available location." msgstr "Stok herhangi bir konumdan alınabilir." #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1432 templates/js/translated/order.js:2132 +#: templates/js/translated/order.js:1499 templates/js/translated/order.js:2199 msgid "Destination" msgstr "Hedef" @@ -1452,7 +1452,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1214 +#: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 #: templates/js/translated/stock.js:2734 @@ -1462,9 +1462,9 @@ msgid "Batch" msgstr "Toplu" #: build/templates/build/detail.html:126 -#: order/templates/order/order_base.html:149 +#: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2546 +#: templates/js/translated/build.js:2554 msgid "Created" msgstr "Oluşturuldu" @@ -1484,7 +1484,7 @@ msgstr "Alt Yapım İşi Emrileri" msgid "Allocate Stock to Build" msgstr "Yapım İşi için Stok Tahsis Et" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1934 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1942 msgid "Unallocate stock" msgstr "Stok tahsisini kaldır" @@ -1515,7 +1515,7 @@ msgstr "Gerekli parçaları sipariş edin" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1016 +#: part/templates/part/category.html:183 templates/js/translated/order.js:1083 msgid "Order Parts" msgstr "Parça Siparişi" @@ -1597,11 +1597,11 @@ msgstr "Ekler" msgid "Build Notes" msgstr "Yapım İşi Notları" -#: build/templates/build/detail.html:502 +#: build/templates/build/detail.html:504 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:505 msgid "All untracked stock items have been allocated" msgstr "" @@ -1850,7 +1850,7 @@ msgstr "Kategori Paremetre Sablonu Kopyala" msgid "Copy category parameter templates when creating a part" msgstr "Parça oluştururken kategori parametre şablonlarını kopyala" -#: common/models.py:951 part/models.py:2466 report/models.py:158 +#: common/models.py:951 part/models.py:2458 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2596,7 +2596,7 @@ msgstr "" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2157 +#: templates/js/translated/part.js:1083 templates/js/translated/part.js:2181 msgid "Price" msgstr "Fiyat" @@ -2825,7 +2825,7 @@ msgstr "Bu şirket üretim yapıyor mu?" #: company/models.py:148 company/serializers.py:372 #: company/templates/company/company_base.html:106 part/serializers.py:153 -#: part/serializers.py:184 stock/serializers.py:180 +#: part/serializers.py:184 stock/serializers.py:178 msgid "Currency" msgstr "Para birimi" @@ -2834,7 +2834,7 @@ msgid "Default currency used for this company" msgstr "Bu şirket için varsayılan para birimi" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Temel Parça" @@ -2864,7 +2864,7 @@ msgstr "Üretici seçin" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:2010 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:2077 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1027 msgid "MPN" msgstr "ÜPN" @@ -2904,7 +2904,7 @@ msgstr "Değer" msgid "Parameter value" msgstr "Parametre değeri" -#: company/models.py:372 part/models.py:888 part/models.py:2433 +#: company/models.py:372 part/models.py:888 part/models.py:2425 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:770 templates/js/translated/part.js:855 @@ -2921,12 +2921,12 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 -#: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 +#: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1746 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1813 #: templates/js/translated/part.js:217 templates/js/translated/part.js:995 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2938,7 +2938,7 @@ msgstr "Tedarikçi seçin" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1997 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:2064 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1013 msgid "SKU" msgstr "" @@ -2960,17 +2960,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2667 part/templates/part/upload_bom.html:59 +#: part/models.py:2659 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "Not" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "base cost" msgstr "temel maliyet" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2984,7 +2984,7 @@ msgstr "Paketleme" msgid "Part packaging" msgstr "" -#: company/models.py:530 part/models.py:1791 +#: company/models.py:530 part/models.py:1783 msgid "multiple" msgstr "çoklu" @@ -2995,8 +2995,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1821 -#: templates/js/translated/build.js:2678 templates/js/translated/company.js:979 +#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 +#: templates/js/translated/build.js:2686 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3033,7 +3033,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:579 +#: templates/js/translated/order.js:624 msgid "Create Purchase Order" msgstr "Satın Alma Emri Oluştur" @@ -3071,10 +3071,10 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 -#: stock/models.py:644 stock/serializers.py:811 +#: stock/models.py:644 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2552 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3195,7 +3195,7 @@ msgid "New Sales Order" msgstr "Yeni Satış Emri" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1692 +#: templates/js/translated/build.js:1693 msgid "Assigned Stock" msgstr "Atanan Stok" @@ -3296,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:909 templates/js/translated/order.js:974 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" msgstr "Tedarikçi Parçası" @@ -3363,7 +3363,7 @@ msgstr "Fiyat Bilgisi" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2229 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2253 msgid "Add Price Break" msgstr "" @@ -3372,12 +3372,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2239 +#: templates/js/translated/part.js:2263 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2253 +#: templates/js/translated/part.js:2277 msgid "Edit Price Break" msgstr "" @@ -3403,8 +3403,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 -#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 +#: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "Stok" @@ -3525,6 +3525,10 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" +#: order/api.py:134 +msgid "No matching purchase order found" +msgstr "" + #: order/models.py:82 msgid "Order description" msgstr "Sipariş açıklaması" @@ -3557,8 +3561,8 @@ msgstr "" msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1755 +#: order/models.py:262 order/templates/order/order_base.html:127 +#: templates/js/translated/order.js:1822 msgid "Supplier Reference" msgstr "" @@ -3615,7 +3619,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2599 templates/js/translated/order.js:2761 +#: templates/js/translated/order.js:2666 templates/js/translated/order.js:2828 msgid "Shipment Date" msgstr "" @@ -3677,7 +3681,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3217 +#: templates/js/translated/order.js:3284 msgid "Order" msgstr "" @@ -3687,9 +3691,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:975 templates/js/translated/order.js:1730 -#: templates/js/translated/part.js:972 templates/js/translated/stock.js:1913 -#: templates/js/translated/stock.js:2540 +#: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 +#: templates/js/translated/stock.js:1913 templates/js/translated/stock.js:2540 msgid "Purchase Order" msgstr "" @@ -3697,9 +3701,9 @@ msgstr "" msgid "Supplier part" msgstr "" -#: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1429 templates/js/translated/order.js:2112 -#: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 +#: order/models.py:1009 order/templates/order/order_base.html:172 +#: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:1105 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "" @@ -3709,7 +3713,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -3884,11 +3888,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1287 +#: order/serializers.py:448 templates/js/translated/order.js:1354 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1298 +#: order/serializers.py:456 templates/js/translated/order.js:1365 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3998,69 +4002,73 @@ msgstr "" msgid "Cancel order" msgstr "Siparişi iptal et" -#: order/templates/order/order_base.html:52 +#: order/templates/order/order_base.html:50 +msgid "Duplicate order" +msgstr "" + +#: order/templates/order/order_base.html:55 msgid "Place order" msgstr "Sipariş ver" -#: order/templates/order/order_base.html:56 +#: order/templates/order/order_base.html:59 msgid "Receive items" msgstr "" -#: order/templates/order/order_base.html:58 +#: order/templates/order/order_base.html:61 #: order/templates/order/purchase_order_detail.html:30 msgid "Receive Items" msgstr "" -#: order/templates/order/order_base.html:60 +#: order/templates/order/order_base.html:63 msgid "Mark order as complete" msgstr "Siparişi tamamlandı olarak işaretle" -#: order/templates/order/order_base.html:62 +#: order/templates/order/order_base.html:65 #: order/templates/order/sales_order_base.html:68 msgid "Complete Order" msgstr "" -#: order/templates/order/order_base.html:84 +#: order/templates/order/order_base.html:87 #: order/templates/order/sales_order_base.html:80 msgid "Order Reference" msgstr "" -#: order/templates/order/order_base.html:89 +#: order/templates/order/order_base.html:92 #: order/templates/order/sales_order_base.html:85 msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:94 +#: order/templates/order/order_base.html:97 #: order/templates/order/sales_order_base.html:90 msgid "Order Status" msgstr "" -#: order/templates/order/order_base.html:117 +#: order/templates/order/order_base.html:120 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:130 +#: order/templates/order/order_base.html:133 #: order/templates/order/sales_order_base.html:129 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:136 +#: order/templates/order/order_base.html:139 #: order/templates/order/sales_order_base.html:135 #: order/templates/order/sales_order_base.html:145 msgid "Incomplete" msgstr "" -#: order/templates/order/order_base.html:155 +#: order/templates/order/order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:183 +#: order/templates/order/order_base.html:186 #: order/templates/order/sales_order_base.html:190 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:187 +#: order/templates/order/order_base.html:190 #: order/templates/order/sales_order_base.html:194 msgid "Total cost could not be calculated" msgstr "" @@ -4092,9 +4100,9 @@ msgstr "Tedarikçi Parçası Seçin" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:463 -#: templates/js/translated/build.js:615 templates/js/translated/build.js:2007 -#: templates/js/translated/order.js:923 templates/js/translated/order.js:1376 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:625 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2015 +#: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 +#: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4130,7 +4138,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 -#: templates/js/translated/order.js:596 +#: templates/js/translated/order.js:663 msgid "Add Line Item" msgstr "" @@ -4176,7 +4184,7 @@ msgid "Print packing list" msgstr "" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:230 +#: templates/js/translated/order.js:231 msgid "Complete Shipments" msgstr "" @@ -4190,7 +4198,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2565 +#: templates/js/translated/order.js:2632 msgid "Customer Reference" msgstr "" @@ -4215,7 +4223,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 -#: templates/js/translated/build.js:1915 +#: templates/js/translated/build.js:1923 msgid "Actions" msgstr "İşlemler" @@ -4257,35 +4265,35 @@ msgstr "" msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:621 +#: part/api.py:638 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:758 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:759 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:765 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/api.py:1188 +#: part/api.py:1205 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1192 +#: part/api.py:1209 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1207 +#: part/api.py:1224 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1238 part/api.py:1242 part/api.py:1257 part/api.py:1261 +#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 msgid "This field is required" msgstr "" @@ -4299,14 +4307,14 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3657 +#: templates/js/translated/order.js:3724 msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 -#: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1483 +#: templates/js/translated/bom.js:945 templates/js/translated/build.js:1853 +#: templates/js/translated/part.js:590 templates/js/translated/part.js:610 +#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1503 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4335,7 +4343,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4352,7 +4360,7 @@ msgstr "Parça Kategorileri" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1951 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Parçalar" @@ -4382,7 +4390,7 @@ msgstr "En son seri numarası" msgid "Duplicate IPN not allowed in part settings" msgstr "Yinelenen DPN'ye parça ayarlarında izin verilmiyor" -#: part/models.py:745 part/models.py:2563 +#: part/models.py:745 part/models.py:2555 msgid "Part name" msgstr "Parça adı" @@ -4415,11 +4423,11 @@ msgstr "Anahtar kelimeler" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2265 part/models.py:2508 +#: part/models.py:783 part/models.py:2257 part/models.py:2500 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1664 +#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1688 msgid "Category" msgstr "" @@ -4428,7 +4436,7 @@ msgid "Part category" msgstr "" #: part/models.py:789 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:739 templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:739 templates/js/translated/part.js:1409 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "DPN" @@ -4530,249 +4538,249 @@ msgstr "" msgid "Creation User" msgstr "Oluşturan Kullanıcı" -#: part/models.py:1791 +#: part/models.py:1783 msgid "Sell multiple" msgstr "" -#: part/models.py:2312 +#: part/models.py:2304 msgid "Test templates can only be created for trackable parts" msgstr "Test şablonları sadece takip edilebilir paçalar için oluşturulabilir" -#: part/models.py:2329 +#: part/models.py:2321 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2349 templates/js/translated/part.js:2002 +#: part/models.py:2341 templates/js/translated/part.js:2026 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "Test Adı" -#: part/models.py:2350 +#: part/models.py:2342 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2355 +#: part/models.py:2347 msgid "Test Description" msgstr "Test Açıklaması" -#: part/models.py:2356 +#: part/models.py:2348 msgid "Enter description for this test" msgstr "" -#: part/models.py:2361 templates/js/translated/part.js:2011 +#: part/models.py:2353 templates/js/translated/part.js:2035 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "Gerekli" -#: part/models.py:2362 +#: part/models.py:2354 msgid "Is this test required to pass?" msgstr "Testi geçmesi için bu gerekli mi?" -#: part/models.py:2367 templates/js/translated/part.js:2019 +#: part/models.py:2359 templates/js/translated/part.js:2043 msgid "Requires Value" msgstr "" -#: part/models.py:2368 +#: part/models.py:2360 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2373 templates/js/translated/part.js:2026 +#: part/models.py:2365 templates/js/translated/part.js:2050 msgid "Requires Attachment" msgstr "" -#: part/models.py:2374 +#: part/models.py:2366 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2382 +#: part/models.py:2374 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2418 +#: part/models.py:2410 msgid "Parameter template name must be unique" msgstr "Parametre şablon adı benzersiz olmalıdır" -#: part/models.py:2426 +#: part/models.py:2418 msgid "Parameter Name" msgstr "" -#: part/models.py:2433 +#: part/models.py:2425 msgid "Parameter Units" msgstr "" -#: part/models.py:2464 +#: part/models.py:2456 msgid "Parent Part" msgstr "" -#: part/models.py:2466 part/models.py:2514 part/models.py:2515 +#: part/models.py:2458 part/models.py:2506 part/models.py:2507 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "Parametre Şablonu" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Data" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Parameter Value" msgstr "" -#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2520 +#: part/models.py:2512 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2555 +#: part/models.py:2547 msgid "Part ID or part name" msgstr "" -#: part/models.py:2558 templates/js/translated/model_renderers.js:212 +#: part/models.py:2550 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2559 +#: part/models.py:2551 msgid "Unique part ID value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2554 msgid "Part Name" msgstr "" -#: part/models.py:2566 +#: part/models.py:2558 msgid "Part IPN" msgstr "" -#: part/models.py:2567 +#: part/models.py:2559 msgid "Part IPN value" msgstr "" -#: part/models.py:2570 +#: part/models.py:2562 msgid "Level" msgstr "" -#: part/models.py:2571 +#: part/models.py:2563 msgid "BOM level" msgstr "" -#: part/models.py:2640 +#: part/models.py:2632 msgid "Select parent part" msgstr "" -#: part/models.py:2648 +#: part/models.py:2640 msgid "Sub part" msgstr "" -#: part/models.py:2649 +#: part/models.py:2641 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2655 +#: part/models.py:2647 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2657 part/templates/part/upload_bom.html:58 +#: part/models.py:2649 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2657 +#: part/models.py:2649 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2660 part/templates/part/upload_bom.html:55 +#: part/models.py:2652 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2661 +#: part/models.py:2653 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2664 +#: part/models.py:2656 msgid "BOM item reference" msgstr "" -#: part/models.py:2667 +#: part/models.py:2659 msgid "BOM item notes" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "Checksum" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "BOM line checksum" msgstr "" -#: part/models.py:2673 part/templates/part/upload_bom.html:57 +#: part/models.py:2665 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2674 +#: part/models.py:2666 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Bu malzeme listesi, çeşit parçalar listesini kalıtsalıdır" -#: part/models.py:2679 part/templates/part/upload_bom.html:56 +#: part/models.py:2671 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "Çeşide İzin Ver" -#: part/models.py:2680 +#: part/models.py:2672 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Çeşit parçaların stok kalemleri bu malzeme listesinde kullanılabilir" -#: part/models.py:2758 stock/models.py:468 +#: part/models.py:2750 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2767 part/models.py:2769 +#: part/models.py:2759 part/models.py:2761 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2874 +#: part/models.py:2866 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2895 +#: part/models.py:2887 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2908 +#: part/models.py:2900 msgid "Parent BOM item" msgstr "" -#: part/models.py:2916 +#: part/models.py:2908 msgid "Substitute part" msgstr "" -#: part/models.py:2931 +#: part/models.py:2923 msgid "Part 1" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Part 2" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Select Related Part" msgstr "" -#: part/models.py:2953 +#: part/models.py:2945 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2957 +#: part/models.py:2949 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:181 +#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:179 msgid "Purchase currency of this stock item" msgstr "" @@ -5334,8 +5342,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1490 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:1320 +#: templates/js/translated/part.js:1510 msgid "Building" msgstr "" @@ -5426,7 +5434,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1772 templates/js/translated/stock.js:2468 +#: templates/js/translated/order.js:1839 templates/js/translated/stock.js:2468 msgid "Date" msgstr "" @@ -5521,7 +5529,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:1294 +#: templates/js/translated/part.js:1308 msgid "No Stock" msgstr "Stok Yok" @@ -5914,10 +5922,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:648 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 -#: templates/js/translated/build.js:1208 templates/js/translated/build.js:1705 +#: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:119 templates/js/translated/order.js:3336 -#: templates/js/translated/order.js:3423 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:3403 +#: templates/js/translated/order.js:3490 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "Seri Numara" @@ -5979,7 +5987,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "Bu seri numarasına sahip stok kalemi zaten var" -#: stock/models.py:474 stock/serializers.py:95 +#: stock/models.py:474 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6152,7 +6160,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1359 stock/serializers.py:961 +#: stock/models.py:1359 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6204,132 +6212,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:73 +#: stock/serializers.py:71 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:172 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:292 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:306 +#: stock/serializers.py:304 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:312 +#: stock/serializers.py:310 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:323 stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:330 +#: stock/serializers.py:328 msgid "Optional note field" msgstr "" -#: stock/serializers.py:340 +#: stock/serializers.py:338 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:357 +#: stock/serializers.py:355 msgid "Serial numbers already exist" msgstr "Seri numaraları zaten mevcut" -#: stock/serializers.py:397 +#: stock/serializers.py:395 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:410 +#: stock/serializers.py:408 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:417 +#: stock/serializers.py:415 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:454 +#: stock/serializers.py:452 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:459 stock/serializers.py:540 +#: stock/serializers.py:457 stock/serializers.py:538 msgid "Add transaction note (optional)" msgstr "İşlem notu ekle (isteğe bağlı)" -#: stock/serializers.py:493 +#: stock/serializers.py:491 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:502 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:535 +#: stock/serializers.py:533 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:773 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:777 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:781 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:818 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:826 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:836 stock/serializers.py:1067 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:930 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:931 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:936 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:937 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:947 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1029 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -6532,7 +6540,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1727 +#: templates/js/translated/build.js:1729 msgid "No location set" msgstr "Konum ayarlanmadı" @@ -7729,7 +7737,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2498 +#: templates/js/translated/part.js:2522 msgid "Minimum Quantity" msgstr "" @@ -7934,7 +7942,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:1018 templates/modals.html:15 +#: templates/js/translated/order.js:1085 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "Kapat" @@ -7944,12 +7952,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:799 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:866 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:800 +#: templates/js/translated/order.js:867 msgid "Select file format" msgstr "" @@ -8041,25 +8049,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1803 +#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1805 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1849 -#: templates/js/translated/order.js:3671 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1857 +#: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1853 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1861 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1855 -#: templates/js/translated/part.js:763 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1863 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1516 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1857 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1865 msgid "Includes substitute stock" msgstr "" @@ -8103,11 +8111,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1649 +#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1650 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1787 +#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1789 msgid "Required Part" msgstr "Gerekli Parça" @@ -8225,170 +8233,170 @@ msgstr "" msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:752 +#: templates/js/translated/build.js:753 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:789 +#: templates/js/translated/build.js:790 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1168 +#: templates/js/translated/build.js:1169 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1237 +#: templates/js/translated/build.js:1238 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1244 +#: templates/js/translated/build.js:1245 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1266 +#: templates/js/translated/build.js:1267 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1271 +#: templates/js/translated/build.js:1272 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1744 templates/js/translated/build.js:2689 -#: templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2697 +#: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "Stok tahsisini düzenle" -#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2690 -#: templates/js/translated/order.js:3372 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2698 +#: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "Stok tahsisini sil" -#: templates/js/translated/build.js:1764 +#: templates/js/translated/build.js:1766 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1774 +#: templates/js/translated/build.js:1776 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1799 +#: templates/js/translated/build.js:1801 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1816 +#: templates/js/translated/build.js:1818 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1843 templates/js/translated/order.js:3678 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3676 +#: templates/js/translated/build.js:1849 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1874 templates/js/translated/build.js:2119 -#: templates/js/translated/build.js:2685 templates/js/translated/order.js:3690 +#: templates/js/translated/build.js:1882 templates/js/translated/build.js:2127 +#: templates/js/translated/build.js:2693 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1922 templates/js/translated/order.js:3770 +#: templates/js/translated/build.js:1930 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1926 templates/stock_table.html:50 +#: templates/js/translated/build.js:1934 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1929 templates/js/translated/order.js:3763 +#: templates/js/translated/build.js:1937 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1968 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:846 templates/js/translated/order.js:2898 +#: templates/js/translated/build.js:1976 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Parçaları Seçin" -#: templates/js/translated/build.js:1969 templates/js/translated/order.js:2899 +#: templates/js/translated/build.js:1977 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2018 templates/js/translated/order.js:2847 +#: templates/js/translated/build.js:2026 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2092 +#: templates/js/translated/build.js:2100 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2093 +#: templates/js/translated/build.js:2101 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2107 templates/js/translated/order.js:2913 +#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2135 +#: templates/js/translated/build.js:2143 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3010 +#: templates/js/translated/build.js:2154 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2218 templates/js/translated/order.js:3087 +#: templates/js/translated/build.js:2226 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2315 +#: templates/js/translated/build.js:2323 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2316 +#: templates/js/translated/build.js:2324 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2318 +#: templates/js/translated/build.js:2326 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2319 +#: templates/js/translated/build.js:2327 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:2328 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2341 +#: templates/js/translated/build.js:2349 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2447 +#: templates/js/translated/build.js:2455 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2482 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2490 templates/js/translated/part.js:1401 +#: templates/js/translated/part.js:1919 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2504 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2524 +#: templates/js/translated/build.js:2532 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2560 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2568 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2666 +#: templates/js/translated/build.js:2674 msgid "No parts allocated for" msgstr "" @@ -8404,11 +8412,11 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:167 templates/js/translated/order.js:510 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:511 msgid "Add Supplier" msgstr "" -#: templates/js/translated/company.js:195 templates/js/translated/order.js:667 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:734 msgid "Add Supplier Part" msgstr "" @@ -8779,385 +8787,409 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:95 +#: templates/js/translated/order.js:96 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/order.js:100 +#: templates/js/translated/order.js:101 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/order.js:140 +#: templates/js/translated/order.js:141 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/order.js:160 +#: templates/js/translated/order.js:161 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:216 +#: templates/js/translated/order.js:217 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/order.js:220 +#: templates/js/translated/order.js:221 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/order.js:252 +#: templates/js/translated/order.js:253 msgid "Skip" msgstr "" -#: templates/js/translated/order.js:282 +#: templates/js/translated/order.js:283 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:288 +#: templates/js/translated/order.js:289 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:294 +#: templates/js/translated/order.js:295 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:299 +#: templates/js/translated/order.js:300 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:300 +#: templates/js/translated/order.js:301 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:323 +#: templates/js/translated/order.js:324 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:328 +#: templates/js/translated/order.js:329 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:334 +#: templates/js/translated/order.js:335 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:357 +#: templates/js/translated/order.js:358 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:362 +#: templates/js/translated/order.js:363 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:384 +#: templates/js/translated/order.js:385 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:389 +#: templates/js/translated/order.js:390 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:443 +#: templates/js/translated/order.js:444 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:468 +#: templates/js/translated/order.js:469 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:493 +#: templates/js/translated/order.js:494 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:554 +#: templates/js/translated/order.js:555 +msgid "Select purchase order to duplicate" +msgstr "" + +#: templates/js/translated/order.js:562 +msgid "Duplicate Line Items" +msgstr "" + +#: templates/js/translated/order.js:563 +msgid "Duplicate all line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:570 +msgid "Duplicate Extra Lines" +msgstr "" + +#: templates/js/translated/order.js:571 +msgid "Duplicate extra line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:588 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/order.js:796 +#: templates/js/translated/order.js:605 +msgid "Duplication Options" +msgstr "" + +#: templates/js/translated/order.js:863 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:847 +#: templates/js/translated/order.js:914 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:872 +#: templates/js/translated/order.js:939 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:881 +#: templates/js/translated/order.js:948 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:899 +#: templates/js/translated/order.js:966 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:932 +#: templates/js/translated/order.js:999 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:1041 +#: templates/js/translated/order.js:1108 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:1056 +#: templates/js/translated/order.js:1123 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1233 +#: templates/js/translated/order.js:1300 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1234 +#: templates/js/translated/order.js:1301 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1254 templates/js/translated/order.js:1353 +#: templates/js/translated/order.js:1321 templates/js/translated/order.js:1420 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1260 templates/js/translated/order.js:1364 +#: templates/js/translated/order.js:1327 templates/js/translated/order.js:1431 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1272 +#: templates/js/translated/order.js:1339 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1336 templates/js/translated/stock.js:2144 +#: templates/js/translated/order.js:1403 templates/js/translated/stock.js:2144 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1427 +#: templates/js/translated/order.js:1494 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1428 +#: templates/js/translated/order.js:1495 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1430 +#: templates/js/translated/order.js:1497 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1449 +#: templates/js/translated/order.js:1516 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1450 +#: templates/js/translated/order.js:1517 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1711 templates/js/translated/part.js:943 +#: templates/js/translated/order.js:1778 templates/js/translated/part.js:943 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1738 templates/js/translated/order.js:2542 +#: templates/js/translated/order.js:1805 templates/js/translated/order.js:2609 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1788 templates/js/translated/order.js:2607 -#: templates/js/translated/order.js:2748 +#: templates/js/translated/order.js:1855 templates/js/translated/order.js:2674 +#: templates/js/translated/order.js:2815 msgid "Items" msgstr "Ürünler" -#: templates/js/translated/order.js:1886 templates/js/translated/order.js:3822 +#: templates/js/translated/order.js:1953 templates/js/translated/order.js:3889 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1903 templates/js/translated/order.js:3844 +#: templates/js/translated/order.js:1970 templates/js/translated/order.js:3911 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1916 templates/js/translated/order.js:3855 +#: templates/js/translated/order.js:1983 templates/js/translated/order.js:3922 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1959 +#: templates/js/translated/order.js:2026 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1986 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:2053 templates/js/translated/order.js:3623 msgid "Total" msgstr "" -#: templates/js/translated/order.js:2040 templates/js/translated/order.js:2242 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:4089 -#: templates/js/translated/part.js:2131 templates/js/translated/part.js:2703 +#: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 +#: templates/js/translated/part.js:2155 templates/js/translated/part.js:2753 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2055 templates/js/translated/order.js:2258 -#: templates/js/translated/order.js:3597 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:2325 +#: templates/js/translated/order.js:3664 templates/js/translated/order.js:4172 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2096 templates/js/translated/order.js:3639 -#: templates/js/translated/part.js:1050 +#: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 +#: templates/js/translated/part.js:1070 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2155 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1110 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2159 templates/js/translated/order.js:3776 +#: templates/js/translated/order.js:2226 templates/js/translated/order.js:3843 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2160 templates/js/translated/order.js:3777 +#: templates/js/translated/order.js:2227 templates/js/translated/order.js:3844 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3781 +#: templates/js/translated/order.js:2228 templates/js/translated/order.js:3848 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2307 templates/js/translated/order.js:4154 +#: templates/js/translated/order.js:2374 templates/js/translated/order.js:4221 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2308 templates/js/translated/order.js:4155 +#: templates/js/translated/order.js:2375 templates/js/translated/order.js:4222 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2376 templates/js/translated/order.js:4223 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2339 templates/js/translated/order.js:4186 +#: templates/js/translated/order.js:2406 templates/js/translated/order.js:4253 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2360 templates/js/translated/order.js:4207 +#: templates/js/translated/order.js:2427 templates/js/translated/order.js:4274 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2371 templates/js/translated/order.js:4218 +#: templates/js/translated/order.js:2438 templates/js/translated/order.js:4285 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2382 +#: templates/js/translated/order.js:2449 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2493 +#: templates/js/translated/order.js:2560 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2556 +#: templates/js/translated/order.js:2623 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2654 +#: templates/js/translated/order.js:2721 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2657 +#: templates/js/translated/order.js:2724 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2729 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2682 +#: templates/js/translated/order.js:2749 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2766 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2733 +#: templates/js/translated/order.js:2800 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2743 +#: templates/js/translated/order.js:2810 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2767 +#: templates/js/translated/order.js:2834 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2773 +#: templates/js/translated/order.js:2840 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2777 +#: templates/js/translated/order.js:2844 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2946 +#: templates/js/translated/order.js:3013 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2997 +#: templates/js/translated/order.js:3064 msgid "Confirm stock allocation" msgstr "Stok tahsisini onayla" -#: templates/js/translated/order.js:2998 +#: templates/js/translated/order.js:3065 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3206 +#: templates/js/translated/order.js:3273 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3285 +#: templates/js/translated/order.js:3352 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3302 +#: templates/js/translated/order.js:3369 msgid "Confirm Delete Operation" msgstr "Silme İşlemini Onayla" -#: templates/js/translated/order.js:3303 +#: templates/js/translated/order.js:3370 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3348 templates/js/translated/order.js:3437 +#: templates/js/translated/order.js:3415 templates/js/translated/order.js:3504 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3356 templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3423 templates/js/translated/order.js:3513 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:3827 msgid "Allocate serial numbers" msgstr "Seri numaralarını tahsis et" -#: templates/js/translated/order.js:3766 +#: templates/js/translated/order.js:3833 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3773 templates/js/translated/order.js:3971 +#: templates/js/translated/order.js:3840 templates/js/translated/order.js:4038 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3785 +#: templates/js/translated/order.js:3852 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3788 +#: templates/js/translated/order.js:3855 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3870 +#: templates/js/translated/order.js:3937 msgid "Allocate Serial Numbers" msgstr "Seri Numaralarını Tahsis Et" -#: templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:4046 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3993 +#: templates/js/translated/order.js:4060 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4229 +#: templates/js/translated/order.js:4296 msgid "No matching lines" msgstr "" @@ -9337,7 +9369,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1478 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1498 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "" @@ -9366,144 +9398,144 @@ msgstr "" msgid "No variants found" msgstr "Çeşit bulunamadı" -#: templates/js/translated/part.js:1166 +#: templates/js/translated/part.js:1180 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1204 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1549 +#: templates/js/translated/part.js:1271 templates/js/translated/part.js:1573 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1296 +#: templates/js/translated/part.js:1310 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1447 +#: templates/js/translated/part.js:1461 msgid "No category" msgstr "Katagori Yok" -#: templates/js/translated/part.js:1476 +#: templates/js/translated/part.js:1496 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1816 +#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1840 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1589 +#: templates/js/translated/part.js:1613 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1655 +#: templates/js/translated/part.js:1679 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1660 +#: templates/js/translated/part.js:1684 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1689 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1678 +#: templates/js/translated/part.js:1702 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1835 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1859 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1914 +#: templates/js/translated/part.js:1938 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1930 +#: templates/js/translated/part.js:1954 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:2012 msgid "No test templates matching query" msgstr "Sorgu ile eşleşen test şablonu bulunamadı" -#: templates/js/translated/part.js:2039 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2063 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2040 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2064 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2070 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2068 +#: templates/js/translated/part.js:2092 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2082 +#: templates/js/translated/part.js:2106 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2107 +#: templates/js/translated/part.js:2131 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2188 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2165 +#: templates/js/translated/part.js:2189 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2330 templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2354 templates/js/translated/part.js:2355 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2333 +#: templates/js/translated/part.js:2357 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2339 +#: templates/js/translated/part.js:2363 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2389 +#: templates/js/translated/part.js:2413 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2419 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2491 +#: templates/js/translated/part.js:2515 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2507 +#: templates/js/translated/part.js:2531 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2533 +#: templates/js/translated/part.js:2576 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2627 +#: templates/js/translated/part.js:2677 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2646 +#: templates/js/translated/part.js:2696 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po index 8576e41445..d79dad10bd 100644 --- a/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/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: 2022-08-18 05:14+0000\n" -"PO-Revision-Date: 2022-08-18 21:38\n" +"POT-Creation-Date: 2022-08-22 04:27+0000\n" +"PO-Revision-Date: 2022-08-22 22:06\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -36,14 +36,14 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:329 -#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:825 -#: stock/serializers.py:924 stock/serializers.py:1056 +#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:327 +#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1099 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2143 -#: templates/js/translated/order.js:2294 templates/js/translated/order.js:2792 -#: templates/js/translated/order.js:3743 templates/js/translated/order.js:4141 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2210 +#: templates/js/translated/order.js:2361 templates/js/translated/order.js:2859 +#: templates/js/translated/order.js:3810 templates/js/translated/order.js:4208 #: templates/js/translated/stock.js:1374 templates/js/translated/stock.js:1980 msgid "Notes" msgstr "" @@ -214,8 +214,8 @@ msgstr "" #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2781 -#: templates/js/translated/part.js:1510 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 +#: templates/js/translated/part.js:1534 msgid "Link" msgstr "" @@ -235,8 +235,8 @@ msgstr "" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1665 #: common/models.py:1666 common/models.py:1889 common/models.py:1890 -#: common/models.py:2152 common/models.py:2153 part/models.py:2247 -#: part/models.py:2267 plugin/models.py:256 plugin/models.py:257 +#: common/models.py:2152 common/models.py:2153 part/models.py:2239 +#: part/models.py:2259 plugin/models.py:256 plugin/models.py:257 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2641 msgid "User" @@ -277,7 +277,7 @@ msgstr "" #: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1875 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2425 plugin/models.py:94 report/models.py:152 +#: part/models.py:2417 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -287,7 +287,7 @@ msgstr "" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1902 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:2392 msgid "Name" msgstr "" @@ -304,13 +304,13 @@ msgstr "" #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2504 templates/js/translated/company.js:409 +#: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1759 -#: templates/js/translated/order.js:1991 templates/js/translated/order.js:2570 -#: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1938 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:1743 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 +#: templates/js/translated/part.js:747 templates/js/translated/part.js:1167 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1962 +#: templates/js/translated/part.js:2031 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "Mô tả" @@ -324,7 +324,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1944 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1968 templates/js/translated/stock.js:2430 msgid "Path" msgstr "" @@ -336,7 +336,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2746 +#: InvenTree/serializers.py:55 part/models.py:2738 msgid "Must be a valid number" msgstr "" @@ -521,7 +521,7 @@ msgid "Placed" msgstr "" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 -#: order/templates/order/order_base.html:134 +#: order/templates/order/order_base.html:137 #: order/templates/order/sales_order_base.html:133 msgid "Complete" msgstr "" @@ -542,7 +542,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3369 templates/js/translated/order.js:3718 +#: templates/js/translated/order.js:3436 templates/js/translated/order.js:3785 msgid "Shipped" msgstr "" @@ -729,7 +729,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:763 +#: templates/js/translated/build.js:764 msgid "Build Order" msgstr "Tạo đơn hàng" @@ -748,14 +748,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2664 +#: order/models.py:904 part/models.py:2656 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 -#: templates/js/translated/build.js:1811 templates/js/translated/order.js:2022 -#: templates/js/translated/order.js:2223 templates/js/translated/order.js:3562 -#: templates/js/translated/order.js:4070 +#: templates/js/translated/build.js:1813 templates/js/translated/order.js:2089 +#: templates/js/translated/order.js:2290 templates/js/translated/order.js:3629 +#: templates/js/translated/order.js:4137 msgid "Reference" msgstr "" @@ -775,34 +775,34 @@ msgstr "" #: build/models.py:191 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:670 #: order/models.py:1001 order/models.py:1112 order/models.py:1113 -#: part/models.py:343 part/models.py:2193 part/models.py:2208 -#: part/models.py:2227 part/models.py:2245 part/models.py:2344 -#: part/models.py:2464 part/models.py:2554 part/models.py:2639 -#: part/models.py:2915 part/serializers.py:813 +#: part/models.py:343 part/models.py:2185 part/models.py:2200 +#: part/models.py:2219 part/models.py:2237 part/models.py:2336 +#: part/models.py:2456 part/models.py:2546 part/models.py:2631 +#: part/models.py:2907 part/serializers.py:813 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 -#: stock/serializers.py:492 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 +#: stock/serializers.py:490 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 -#: templates/js/translated/build.js:1188 templates/js/translated/build.js:1681 -#: templates/js/translated/build.js:2118 templates/js/translated/build.js:2509 +#: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:2126 templates/js/translated/build.js:2517 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:868 templates/js/translated/order.js:104 -#: templates/js/translated/order.js:973 templates/js/translated/order.js:1426 -#: templates/js/translated/order.js:1976 templates/js/translated/order.js:2924 -#: templates/js/translated/order.js:3320 templates/js/translated/order.js:3546 -#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 -#: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:105 +#: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 +#: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 +#: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 +#: templates/js/translated/part.js:1152 templates/js/translated/part.js:1224 +#: templates/js/translated/part.js:1420 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2504 #: templates/js/translated/stock.js:2699 templates/js/translated/stock.js:2833 @@ -822,7 +822,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2106 templates/js/translated/order.js:2912 +#: templates/js/translated/build.js:2114 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "" @@ -863,7 +863,7 @@ msgid "Build status code" msgstr "" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:662 templates/js/translated/order.js:1286 +#: stock/models.py:662 templates/js/translated/order.js:1353 msgid "Batch Code" msgstr "" @@ -872,7 +872,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:258 order/models.py:86 part/models.py:938 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2583 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2650 msgid "Creation Date" msgstr "" @@ -885,7 +885,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2594 msgid "Completion Date" msgstr "Ngày hoàn thành" @@ -893,7 +893,7 @@ msgstr "Ngày hoàn thành" msgid "completed by" msgstr "" -#: build/models.py:280 templates/js/translated/build.js:2554 +#: build/models.py:280 templates/js/translated/build.js:2562 msgid "Issued by" msgstr "" @@ -903,10 +903,10 @@ msgstr "" #: build/models.py:289 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 -#: order/templates/order/order_base.html:176 +#: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2566 templates/js/translated/order.js:1793 +#: templates/js/translated/build.js:2574 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "" @@ -973,7 +973,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2488 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -983,15 +983,15 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:756 -#: stock/serializers.py:882 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:773 templates/js/translated/build.js:778 -#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2671 -#: templates/js/translated/order.js:105 templates/js/translated/order.js:2925 -#: templates/js/translated/order.js:3227 templates/js/translated/order.js:3232 -#: templates/js/translated/order.js:3327 templates/js/translated/order.js:3419 +#: templates/js/translated/build.js:774 templates/js/translated/build.js:779 +#: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 +#: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 +#: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 #: templates/js/translated/stock.js:2577 msgid "Stock Item" @@ -1007,7 +1007,7 @@ msgstr "" #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2655 part/templates/part/detail.html:951 +#: part/models.py:2647 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,23 +1016,23 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 -#: templates/js/translated/build.js:610 templates/js/translated/build.js:800 -#: templates/js/translated/build.js:1210 templates/js/translated/build.js:1707 -#: templates/js/translated/build.js:2121 +#: templates/js/translated/build.js:610 templates/js/translated/build.js:801 +#: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 +#: templates/js/translated/build.js:2129 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:976 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2229 -#: templates/js/translated/order.js:2926 templates/js/translated/order.js:3246 -#: templates/js/translated/order.js:3333 templates/js/translated/order.js:3425 -#: templates/js/translated/order.js:3568 templates/js/translated/order.js:4076 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2152 -#: templates/js/translated/part.js:2602 templates/js/translated/part.js:2636 -#: templates/js/translated/part.js:2714 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 +#: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 +#: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 +#: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2176 +#: templates/js/translated/part.js:2645 templates/js/translated/part.js:2686 +#: templates/js/translated/part.js:2764 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" @@ -1051,7 +1051,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:138 build/serializers.py:674 -#: templates/js/translated/build.js:1198 +#: templates/js/translated/build.js:1199 msgid "Build Output" msgstr "" @@ -1078,7 +1078,7 @@ msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 #: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 #: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 -#: stock/serializers.py:302 +#: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1091,7 +1091,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:311 templates/js/translated/order.js:1297 +#: stock/serializers.py:309 templates/js/translated/order.js:1364 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "" @@ -1117,14 +1117,14 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 -#: stock/serializers.py:917 stock/serializers.py:1150 +#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:785 -#: templates/js/translated/build.js:1719 templates/js/translated/order.js:1324 -#: templates/js/translated/order.js:3239 templates/js/translated/order.js:3344 -#: templates/js/translated/order.js:3352 templates/js/translated/order.js:3433 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 +#: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:3306 templates/js/translated/order.js:3411 +#: templates/js/translated/order.js:3419 templates/js/translated/order.js:3500 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 #: templates/js/translated/stock.js:1854 templates/js/translated/stock.js:2518 @@ -1138,9 +1138,9 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:1431 templates/js/translated/order.js:1763 -#: templates/js/translated/order.js:2575 templates/js/translated/stock.js:1829 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 +#: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 +#: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 msgid "Status" msgstr "Trạng thái" @@ -1217,8 +1217,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2773 -#: part/models.py:2907 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 +#: part/models.py:2899 msgid "BOM Item" msgstr "" @@ -1234,7 +1234,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:651 stock/serializers.py:769 +#: build/serializers.py:651 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1371,12 +1371,12 @@ msgstr "" #: build/templates/build/build_base.html:154 #: build/templates/build/detail.html:131 order/models.py:910 -#: order/templates/order/order_base.html:162 +#: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2578 templates/js/translated/order.js:1780 -#: templates/js/translated/order.js:2090 templates/js/translated/order.js:2591 -#: templates/js/translated/order.js:3631 templates/js/translated/part.js:1042 +#: templates/js/translated/build.js:2586 templates/js/translated/order.js:1847 +#: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 +#: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" msgstr "" @@ -1387,7 +1387,7 @@ msgstr "" #: build/templates/build/build_base.html:159 #: build/templates/build/build_base.html:204 -#: order/templates/order/order_base.html:98 +#: order/templates/order/order_base.html:101 #: order/templates/order/sales_order_base.html:94 #: templates/js/translated/table_filters.js:320 #: templates/js/translated/table_filters.js:361 @@ -1411,7 +1411,7 @@ msgstr "Đã hoàn thành" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2537 +#: templates/js/translated/order.js:2604 msgid "Sales Order" msgstr "" @@ -1438,7 +1438,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1432 templates/js/translated/order.js:2132 +#: templates/js/translated/order.js:1499 templates/js/translated/order.js:2199 msgid "Destination" msgstr "" @@ -1452,7 +1452,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1214 +#: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 #: templates/js/translated/stock.js:2734 @@ -1462,9 +1462,9 @@ msgid "Batch" msgstr "" #: build/templates/build/detail.html:126 -#: order/templates/order/order_base.html:149 +#: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2546 +#: templates/js/translated/build.js:2554 msgid "Created" msgstr "" @@ -1484,7 +1484,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1934 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1942 msgid "Unallocate stock" msgstr "" @@ -1515,7 +1515,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1016 +#: part/templates/part/category.html:183 templates/js/translated/order.js:1083 msgid "Order Parts" msgstr "" @@ -1597,11 +1597,11 @@ msgstr "" msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:502 +#: build/templates/build/detail.html:504 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:505 msgid "All untracked stock items have been allocated" msgstr "" @@ -1850,7 +1850,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2466 report/models.py:158 +#: common/models.py:951 part/models.py:2458 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2596,7 +2596,7 @@ msgstr "" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2157 +#: templates/js/translated/part.js:1083 templates/js/translated/part.js:2181 msgid "Price" msgstr "" @@ -2825,7 +2825,7 @@ msgstr "" #: company/models.py:148 company/serializers.py:372 #: company/templates/company/company_base.html:106 part/serializers.py:153 -#: part/serializers.py:184 stock/serializers.py:180 +#: part/serializers.py:184 stock/serializers.py:178 msgid "Currency" msgstr "" @@ -2834,7 +2834,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2864,7 +2864,7 @@ msgstr "" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:2010 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:2077 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1027 msgid "MPN" msgstr "" @@ -2904,7 +2904,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2433 +#: company/models.py:372 part/models.py:888 part/models.py:2425 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:770 templates/js/translated/part.js:855 @@ -2921,12 +2921,12 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 -#: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 +#: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1746 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1813 #: templates/js/translated/part.js:217 templates/js/translated/part.js:995 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2938,7 +2938,7 @@ msgstr "" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1997 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:2064 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1013 msgid "SKU" msgstr "" @@ -2960,17 +2960,17 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2667 part/templates/part/upload_bom.html:59 +#: part/models.py:2659 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "base cost" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -2984,7 +2984,7 @@ msgstr "" msgid "Part packaging" msgstr "" -#: company/models.py:530 part/models.py:1791 +#: company/models.py:530 part/models.py:1783 msgid "multiple" msgstr "" @@ -2995,8 +2995,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1821 -#: templates/js/translated/build.js:2678 templates/js/translated/company.js:979 +#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 +#: templates/js/translated/build.js:2686 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3033,7 +3033,7 @@ msgid "Company" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:579 +#: templates/js/translated/order.js:624 msgid "Create Purchase Order" msgstr "" @@ -3071,10 +3071,10 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 -#: stock/models.py:644 stock/serializers.py:811 +#: stock/models.py:644 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2552 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3195,7 +3195,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1692 +#: templates/js/translated/build.js:1693 msgid "Assigned Stock" msgstr "" @@ -3296,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:909 templates/js/translated/order.js:974 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" msgstr "" @@ -3363,7 +3363,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2229 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2253 msgid "Add Price Break" msgstr "" @@ -3372,12 +3372,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2239 +#: templates/js/translated/part.js:2263 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2253 +#: templates/js/translated/part.js:2277 msgid "Edit Price Break" msgstr "" @@ -3403,8 +3403,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 -#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 +#: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "Kiện hàng" @@ -3525,6 +3525,10 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" +#: order/api.py:134 +msgid "No matching purchase order found" +msgstr "" + #: order/models.py:82 msgid "Order description" msgstr "" @@ -3557,8 +3561,8 @@ msgstr "" msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1755 +#: order/models.py:262 order/templates/order/order_base.html:127 +#: templates/js/translated/order.js:1822 msgid "Supplier Reference" msgstr "" @@ -3615,7 +3619,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2599 templates/js/translated/order.js:2761 +#: templates/js/translated/order.js:2666 templates/js/translated/order.js:2828 msgid "Shipment Date" msgstr "" @@ -3677,7 +3681,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3217 +#: templates/js/translated/order.js:3284 msgid "Order" msgstr "" @@ -3687,9 +3691,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:975 templates/js/translated/order.js:1730 -#: templates/js/translated/part.js:972 templates/js/translated/stock.js:1913 -#: templates/js/translated/stock.js:2540 +#: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 +#: templates/js/translated/stock.js:1913 templates/js/translated/stock.js:2540 msgid "Purchase Order" msgstr "Đơn hàng" @@ -3697,9 +3701,9 @@ msgstr "Đơn hàng" msgid "Supplier part" msgstr "" -#: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1429 templates/js/translated/order.js:2112 -#: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 +#: order/models.py:1009 order/templates/order/order_base.html:172 +#: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:1105 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "" @@ -3709,7 +3713,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "Giá mua" @@ -3884,11 +3888,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1287 +#: order/serializers.py:448 templates/js/translated/order.js:1354 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1298 +#: order/serializers.py:456 templates/js/translated/order.js:1365 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3998,69 +4002,73 @@ msgstr "" msgid "Cancel order" msgstr "" -#: order/templates/order/order_base.html:52 +#: order/templates/order/order_base.html:50 +msgid "Duplicate order" +msgstr "" + +#: order/templates/order/order_base.html:55 msgid "Place order" msgstr "" -#: order/templates/order/order_base.html:56 +#: order/templates/order/order_base.html:59 msgid "Receive items" msgstr "" -#: order/templates/order/order_base.html:58 +#: order/templates/order/order_base.html:61 #: order/templates/order/purchase_order_detail.html:30 msgid "Receive Items" msgstr "" -#: order/templates/order/order_base.html:60 +#: order/templates/order/order_base.html:63 msgid "Mark order as complete" msgstr "" -#: order/templates/order/order_base.html:62 +#: order/templates/order/order_base.html:65 #: order/templates/order/sales_order_base.html:68 msgid "Complete Order" msgstr "" -#: order/templates/order/order_base.html:84 +#: order/templates/order/order_base.html:87 #: order/templates/order/sales_order_base.html:80 msgid "Order Reference" msgstr "" -#: order/templates/order/order_base.html:89 +#: order/templates/order/order_base.html:92 #: order/templates/order/sales_order_base.html:85 msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:94 +#: order/templates/order/order_base.html:97 #: order/templates/order/sales_order_base.html:90 msgid "Order Status" msgstr "" -#: order/templates/order/order_base.html:117 +#: order/templates/order/order_base.html:120 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:130 +#: order/templates/order/order_base.html:133 #: order/templates/order/sales_order_base.html:129 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:136 +#: order/templates/order/order_base.html:139 #: order/templates/order/sales_order_base.html:135 #: order/templates/order/sales_order_base.html:145 msgid "Incomplete" msgstr "" -#: order/templates/order/order_base.html:155 +#: order/templates/order/order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:183 +#: order/templates/order/order_base.html:186 #: order/templates/order/sales_order_base.html:190 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:187 +#: order/templates/order/order_base.html:190 #: order/templates/order/sales_order_base.html:194 msgid "Total cost could not be calculated" msgstr "" @@ -4092,9 +4100,9 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:463 -#: templates/js/translated/build.js:615 templates/js/translated/build.js:2007 -#: templates/js/translated/order.js:923 templates/js/translated/order.js:1376 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:625 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2015 +#: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 +#: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4130,7 +4138,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 -#: templates/js/translated/order.js:596 +#: templates/js/translated/order.js:663 msgid "Add Line Item" msgstr "" @@ -4176,7 +4184,7 @@ msgid "Print packing list" msgstr "" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:230 +#: templates/js/translated/order.js:231 msgid "Complete Shipments" msgstr "" @@ -4190,7 +4198,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2565 +#: templates/js/translated/order.js:2632 msgid "Customer Reference" msgstr "" @@ -4215,7 +4223,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 -#: templates/js/translated/build.js:1915 +#: templates/js/translated/build.js:1923 msgid "Actions" msgstr "" @@ -4257,35 +4265,35 @@ msgstr "" msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:621 +#: part/api.py:638 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:758 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:759 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:765 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/api.py:1188 +#: part/api.py:1205 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1192 +#: part/api.py:1209 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1207 +#: part/api.py:1224 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1238 part/api.py:1242 part/api.py:1257 part/api.py:1261 +#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 msgid "This field is required" msgstr "" @@ -4299,14 +4307,14 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3657 +#: templates/js/translated/order.js:3724 msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 -#: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1483 +#: templates/js/translated/bom.js:945 templates/js/translated/build.js:1853 +#: templates/js/translated/part.js:590 templates/js/translated/part.js:610 +#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1503 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4335,7 +4343,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4352,7 +4360,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1951 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Nguyên liệu" @@ -4382,7 +4390,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2563 +#: part/models.py:745 part/models.py:2555 msgid "Part name" msgstr "" @@ -4415,11 +4423,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2265 part/models.py:2508 +#: part/models.py:783 part/models.py:2257 part/models.py:2500 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1664 +#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1688 msgid "Category" msgstr "" @@ -4428,7 +4436,7 @@ msgid "Part category" msgstr "" #: part/models.py:789 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:739 templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:739 templates/js/translated/part.js:1409 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4530,249 +4538,249 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1791 +#: part/models.py:1783 msgid "Sell multiple" msgstr "" -#: part/models.py:2312 +#: part/models.py:2304 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2329 +#: part/models.py:2321 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2349 templates/js/translated/part.js:2002 +#: part/models.py:2341 templates/js/translated/part.js:2026 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2350 +#: part/models.py:2342 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2355 +#: part/models.py:2347 msgid "Test Description" msgstr "" -#: part/models.py:2356 +#: part/models.py:2348 msgid "Enter description for this test" msgstr "" -#: part/models.py:2361 templates/js/translated/part.js:2011 +#: part/models.py:2353 templates/js/translated/part.js:2035 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" -#: part/models.py:2362 +#: part/models.py:2354 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2367 templates/js/translated/part.js:2019 +#: part/models.py:2359 templates/js/translated/part.js:2043 msgid "Requires Value" msgstr "" -#: part/models.py:2368 +#: part/models.py:2360 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2373 templates/js/translated/part.js:2026 +#: part/models.py:2365 templates/js/translated/part.js:2050 msgid "Requires Attachment" msgstr "" -#: part/models.py:2374 +#: part/models.py:2366 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2382 +#: part/models.py:2374 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2418 +#: part/models.py:2410 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2426 +#: part/models.py:2418 msgid "Parameter Name" msgstr "" -#: part/models.py:2433 +#: part/models.py:2425 msgid "Parameter Units" msgstr "" -#: part/models.py:2464 +#: part/models.py:2456 msgid "Parent Part" msgstr "" -#: part/models.py:2466 part/models.py:2514 part/models.py:2515 +#: part/models.py:2458 part/models.py:2506 part/models.py:2507 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Data" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Parameter Value" msgstr "" -#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2520 +#: part/models.py:2512 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2555 +#: part/models.py:2547 msgid "Part ID or part name" msgstr "" -#: part/models.py:2558 templates/js/translated/model_renderers.js:212 +#: part/models.py:2550 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2559 +#: part/models.py:2551 msgid "Unique part ID value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2554 msgid "Part Name" msgstr "" -#: part/models.py:2566 +#: part/models.py:2558 msgid "Part IPN" msgstr "" -#: part/models.py:2567 +#: part/models.py:2559 msgid "Part IPN value" msgstr "" -#: part/models.py:2570 +#: part/models.py:2562 msgid "Level" msgstr "" -#: part/models.py:2571 +#: part/models.py:2563 msgid "BOM level" msgstr "" -#: part/models.py:2640 +#: part/models.py:2632 msgid "Select parent part" msgstr "" -#: part/models.py:2648 +#: part/models.py:2640 msgid "Sub part" msgstr "" -#: part/models.py:2649 +#: part/models.py:2641 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2655 +#: part/models.py:2647 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2657 part/templates/part/upload_bom.html:58 +#: part/models.py:2649 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2657 +#: part/models.py:2649 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2660 part/templates/part/upload_bom.html:55 +#: part/models.py:2652 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2661 +#: part/models.py:2653 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2664 +#: part/models.py:2656 msgid "BOM item reference" msgstr "" -#: part/models.py:2667 +#: part/models.py:2659 msgid "BOM item notes" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "Checksum" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "BOM line checksum" msgstr "" -#: part/models.py:2673 part/templates/part/upload_bom.html:57 +#: part/models.py:2665 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2674 +#: part/models.py:2666 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2679 part/templates/part/upload_bom.html:56 +#: part/models.py:2671 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2680 +#: part/models.py:2672 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2758 stock/models.py:468 +#: part/models.py:2750 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2767 part/models.py:2769 +#: part/models.py:2759 part/models.py:2761 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2874 +#: part/models.py:2866 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2895 +#: part/models.py:2887 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2908 +#: part/models.py:2900 msgid "Parent BOM item" msgstr "" -#: part/models.py:2916 +#: part/models.py:2908 msgid "Substitute part" msgstr "" -#: part/models.py:2931 +#: part/models.py:2923 msgid "Part 1" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Part 2" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Select Related Part" msgstr "" -#: part/models.py:2953 +#: part/models.py:2945 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2957 +#: part/models.py:2949 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:181 +#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:179 msgid "Purchase currency of this stock item" msgstr "" @@ -5334,8 +5342,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1490 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:1320 +#: templates/js/translated/part.js:1510 msgid "Building" msgstr "" @@ -5426,7 +5434,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1772 templates/js/translated/stock.js:2468 +#: templates/js/translated/order.js:1839 templates/js/translated/stock.js:2468 msgid "Date" msgstr "" @@ -5521,7 +5529,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:1294 +#: templates/js/translated/part.js:1308 msgid "No Stock" msgstr "" @@ -5914,10 +5922,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:648 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 -#: templates/js/translated/build.js:1208 templates/js/translated/build.js:1705 +#: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:119 templates/js/translated/order.js:3336 -#: templates/js/translated/order.js:3423 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:3403 +#: templates/js/translated/order.js:3490 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -5979,7 +5987,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:474 stock/serializers.py:95 +#: stock/models.py:474 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6152,7 +6160,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1359 stock/serializers.py:961 +#: stock/models.py:1359 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6204,132 +6212,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:73 +#: stock/serializers.py:71 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:172 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:292 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:306 +#: stock/serializers.py:304 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:312 +#: stock/serializers.py:310 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:323 stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:330 +#: stock/serializers.py:328 msgid "Optional note field" msgstr "" -#: stock/serializers.py:340 +#: stock/serializers.py:338 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:357 +#: stock/serializers.py:355 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:397 +#: stock/serializers.py:395 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:410 +#: stock/serializers.py:408 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:417 +#: stock/serializers.py:415 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:454 +#: stock/serializers.py:452 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:459 stock/serializers.py:540 +#: stock/serializers.py:457 stock/serializers.py:538 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:493 +#: stock/serializers.py:491 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:502 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:535 +#: stock/serializers.py:533 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:773 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:777 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:781 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:818 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:826 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:836 stock/serializers.py:1067 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:930 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:931 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:936 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:937 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:947 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1029 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -6532,7 +6540,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1727 +#: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" @@ -7729,7 +7737,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2498 +#: templates/js/translated/part.js:2522 msgid "Minimum Quantity" msgstr "" @@ -7934,7 +7942,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:1018 templates/modals.html:15 +#: templates/js/translated/order.js:1085 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7944,12 +7952,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:799 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:866 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:800 +#: templates/js/translated/order.js:867 msgid "Select file format" msgstr "" @@ -8041,25 +8049,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1803 +#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1805 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1849 -#: templates/js/translated/order.js:3671 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1857 +#: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1853 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1861 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1855 -#: templates/js/translated/part.js:763 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1863 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1516 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1857 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1865 msgid "Includes substitute stock" msgstr "" @@ -8103,11 +8111,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1649 +#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1650 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1787 +#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1789 msgid "Required Part" msgstr "" @@ -8225,170 +8233,170 @@ msgstr "" msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:752 +#: templates/js/translated/build.js:753 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:789 +#: templates/js/translated/build.js:790 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1168 +#: templates/js/translated/build.js:1169 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1237 +#: templates/js/translated/build.js:1238 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1244 +#: templates/js/translated/build.js:1245 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1266 +#: templates/js/translated/build.js:1267 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1271 +#: templates/js/translated/build.js:1272 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1744 templates/js/translated/build.js:2689 -#: templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2697 +#: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2690 -#: templates/js/translated/order.js:3372 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2698 +#: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1764 +#: templates/js/translated/build.js:1766 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1774 +#: templates/js/translated/build.js:1776 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1799 +#: templates/js/translated/build.js:1801 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1816 +#: templates/js/translated/build.js:1818 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1843 templates/js/translated/order.js:3678 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3676 +#: templates/js/translated/build.js:1849 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1874 templates/js/translated/build.js:2119 -#: templates/js/translated/build.js:2685 templates/js/translated/order.js:3690 +#: templates/js/translated/build.js:1882 templates/js/translated/build.js:2127 +#: templates/js/translated/build.js:2693 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1922 templates/js/translated/order.js:3770 +#: templates/js/translated/build.js:1930 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1926 templates/stock_table.html:50 +#: templates/js/translated/build.js:1934 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1929 templates/js/translated/order.js:3763 +#: templates/js/translated/build.js:1937 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1968 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:846 templates/js/translated/order.js:2898 +#: templates/js/translated/build.js:1976 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1969 templates/js/translated/order.js:2899 +#: templates/js/translated/build.js:1977 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2018 templates/js/translated/order.js:2847 +#: templates/js/translated/build.js:2026 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2092 +#: templates/js/translated/build.js:2100 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2093 +#: templates/js/translated/build.js:2101 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2107 templates/js/translated/order.js:2913 +#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2135 +#: templates/js/translated/build.js:2143 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3010 +#: templates/js/translated/build.js:2154 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2218 templates/js/translated/order.js:3087 +#: templates/js/translated/build.js:2226 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2315 +#: templates/js/translated/build.js:2323 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2316 +#: templates/js/translated/build.js:2324 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2318 +#: templates/js/translated/build.js:2326 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2319 +#: templates/js/translated/build.js:2327 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:2328 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2341 +#: templates/js/translated/build.js:2349 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2447 +#: templates/js/translated/build.js:2455 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2482 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2490 templates/js/translated/part.js:1401 +#: templates/js/translated/part.js:1919 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2504 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2524 +#: templates/js/translated/build.js:2532 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2560 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2568 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2666 +#: templates/js/translated/build.js:2674 msgid "No parts allocated for" msgstr "" @@ -8404,11 +8412,11 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:167 templates/js/translated/order.js:510 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:511 msgid "Add Supplier" msgstr "" -#: templates/js/translated/company.js:195 templates/js/translated/order.js:667 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:734 msgid "Add Supplier Part" msgstr "" @@ -8779,385 +8787,409 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:95 +#: templates/js/translated/order.js:96 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/order.js:100 +#: templates/js/translated/order.js:101 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/order.js:140 +#: templates/js/translated/order.js:141 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/order.js:160 +#: templates/js/translated/order.js:161 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:216 +#: templates/js/translated/order.js:217 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/order.js:220 +#: templates/js/translated/order.js:221 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/order.js:252 +#: templates/js/translated/order.js:253 msgid "Skip" msgstr "" -#: templates/js/translated/order.js:282 +#: templates/js/translated/order.js:283 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:288 +#: templates/js/translated/order.js:289 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:294 +#: templates/js/translated/order.js:295 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:299 +#: templates/js/translated/order.js:300 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:300 +#: templates/js/translated/order.js:301 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:323 +#: templates/js/translated/order.js:324 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:328 +#: templates/js/translated/order.js:329 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:334 +#: templates/js/translated/order.js:335 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:357 +#: templates/js/translated/order.js:358 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:362 +#: templates/js/translated/order.js:363 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:384 +#: templates/js/translated/order.js:385 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:389 +#: templates/js/translated/order.js:390 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:443 +#: templates/js/translated/order.js:444 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:468 +#: templates/js/translated/order.js:469 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:493 +#: templates/js/translated/order.js:494 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:554 +#: templates/js/translated/order.js:555 +msgid "Select purchase order to duplicate" +msgstr "" + +#: templates/js/translated/order.js:562 +msgid "Duplicate Line Items" +msgstr "" + +#: templates/js/translated/order.js:563 +msgid "Duplicate all line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:570 +msgid "Duplicate Extra Lines" +msgstr "" + +#: templates/js/translated/order.js:571 +msgid "Duplicate extra line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:588 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/order.js:796 +#: templates/js/translated/order.js:605 +msgid "Duplication Options" +msgstr "" + +#: templates/js/translated/order.js:863 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:847 +#: templates/js/translated/order.js:914 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:872 +#: templates/js/translated/order.js:939 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:881 +#: templates/js/translated/order.js:948 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:899 +#: templates/js/translated/order.js:966 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:932 +#: templates/js/translated/order.js:999 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:1041 +#: templates/js/translated/order.js:1108 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:1056 +#: templates/js/translated/order.js:1123 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1233 +#: templates/js/translated/order.js:1300 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1234 +#: templates/js/translated/order.js:1301 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1254 templates/js/translated/order.js:1353 +#: templates/js/translated/order.js:1321 templates/js/translated/order.js:1420 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1260 templates/js/translated/order.js:1364 +#: templates/js/translated/order.js:1327 templates/js/translated/order.js:1431 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1272 +#: templates/js/translated/order.js:1339 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1336 templates/js/translated/stock.js:2144 +#: templates/js/translated/order.js:1403 templates/js/translated/stock.js:2144 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1427 +#: templates/js/translated/order.js:1494 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1428 +#: templates/js/translated/order.js:1495 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1430 +#: templates/js/translated/order.js:1497 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1449 +#: templates/js/translated/order.js:1516 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1450 +#: templates/js/translated/order.js:1517 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1711 templates/js/translated/part.js:943 +#: templates/js/translated/order.js:1778 templates/js/translated/part.js:943 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1738 templates/js/translated/order.js:2542 +#: templates/js/translated/order.js:1805 templates/js/translated/order.js:2609 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1788 templates/js/translated/order.js:2607 -#: templates/js/translated/order.js:2748 +#: templates/js/translated/order.js:1855 templates/js/translated/order.js:2674 +#: templates/js/translated/order.js:2815 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1886 templates/js/translated/order.js:3822 +#: templates/js/translated/order.js:1953 templates/js/translated/order.js:3889 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1903 templates/js/translated/order.js:3844 +#: templates/js/translated/order.js:1970 templates/js/translated/order.js:3911 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1916 templates/js/translated/order.js:3855 +#: templates/js/translated/order.js:1983 templates/js/translated/order.js:3922 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1959 +#: templates/js/translated/order.js:2026 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1986 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:2053 templates/js/translated/order.js:3623 msgid "Total" msgstr "" -#: templates/js/translated/order.js:2040 templates/js/translated/order.js:2242 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:4089 -#: templates/js/translated/part.js:2131 templates/js/translated/part.js:2703 +#: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 +#: templates/js/translated/part.js:2155 templates/js/translated/part.js:2753 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2055 templates/js/translated/order.js:2258 -#: templates/js/translated/order.js:3597 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:2325 +#: templates/js/translated/order.js:3664 templates/js/translated/order.js:4172 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2096 templates/js/translated/order.js:3639 -#: templates/js/translated/part.js:1050 +#: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 +#: templates/js/translated/part.js:1070 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2155 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1110 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2159 templates/js/translated/order.js:3776 +#: templates/js/translated/order.js:2226 templates/js/translated/order.js:3843 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2160 templates/js/translated/order.js:3777 +#: templates/js/translated/order.js:2227 templates/js/translated/order.js:3844 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3781 +#: templates/js/translated/order.js:2228 templates/js/translated/order.js:3848 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2307 templates/js/translated/order.js:4154 +#: templates/js/translated/order.js:2374 templates/js/translated/order.js:4221 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2308 templates/js/translated/order.js:4155 +#: templates/js/translated/order.js:2375 templates/js/translated/order.js:4222 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2376 templates/js/translated/order.js:4223 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2339 templates/js/translated/order.js:4186 +#: templates/js/translated/order.js:2406 templates/js/translated/order.js:4253 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2360 templates/js/translated/order.js:4207 +#: templates/js/translated/order.js:2427 templates/js/translated/order.js:4274 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2371 templates/js/translated/order.js:4218 +#: templates/js/translated/order.js:2438 templates/js/translated/order.js:4285 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2382 +#: templates/js/translated/order.js:2449 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2493 +#: templates/js/translated/order.js:2560 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2556 +#: templates/js/translated/order.js:2623 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2654 +#: templates/js/translated/order.js:2721 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2657 +#: templates/js/translated/order.js:2724 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2729 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2682 +#: templates/js/translated/order.js:2749 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2766 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2733 +#: templates/js/translated/order.js:2800 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2743 +#: templates/js/translated/order.js:2810 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2767 +#: templates/js/translated/order.js:2834 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2773 +#: templates/js/translated/order.js:2840 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2777 +#: templates/js/translated/order.js:2844 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2946 +#: templates/js/translated/order.js:3013 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2997 +#: templates/js/translated/order.js:3064 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:2998 +#: templates/js/translated/order.js:3065 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3206 +#: templates/js/translated/order.js:3273 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3285 +#: templates/js/translated/order.js:3352 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3302 +#: templates/js/translated/order.js:3369 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3303 +#: templates/js/translated/order.js:3370 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3348 templates/js/translated/order.js:3437 +#: templates/js/translated/order.js:3415 templates/js/translated/order.js:3504 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3356 templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3423 templates/js/translated/order.js:3513 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:3827 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3766 +#: templates/js/translated/order.js:3833 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3773 templates/js/translated/order.js:3971 +#: templates/js/translated/order.js:3840 templates/js/translated/order.js:4038 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3785 +#: templates/js/translated/order.js:3852 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3788 +#: templates/js/translated/order.js:3855 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3870 +#: templates/js/translated/order.js:3937 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:4046 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3993 +#: templates/js/translated/order.js:4060 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4229 +#: templates/js/translated/order.js:4296 msgid "No matching lines" msgstr "" @@ -9337,7 +9369,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1478 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1498 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "" @@ -9366,144 +9398,144 @@ msgstr "" msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1166 +#: templates/js/translated/part.js:1180 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1204 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1549 +#: templates/js/translated/part.js:1271 templates/js/translated/part.js:1573 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1296 +#: templates/js/translated/part.js:1310 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1447 +#: templates/js/translated/part.js:1461 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1476 +#: templates/js/translated/part.js:1496 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1816 +#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1840 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1589 +#: templates/js/translated/part.js:1613 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1655 +#: templates/js/translated/part.js:1679 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1660 +#: templates/js/translated/part.js:1684 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1689 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1678 +#: templates/js/translated/part.js:1702 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1835 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1859 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1914 +#: templates/js/translated/part.js:1938 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1930 +#: templates/js/translated/part.js:1954 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:2012 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2039 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2063 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2040 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2064 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2070 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2068 +#: templates/js/translated/part.js:2092 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2082 +#: templates/js/translated/part.js:2106 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2107 +#: templates/js/translated/part.js:2131 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2188 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2165 +#: templates/js/translated/part.js:2189 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2330 templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2354 templates/js/translated/part.js:2355 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2333 +#: templates/js/translated/part.js:2357 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2339 +#: templates/js/translated/part.js:2363 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2389 +#: templates/js/translated/part.js:2413 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2419 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2491 +#: templates/js/translated/part.js:2515 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2507 +#: templates/js/translated/part.js:2531 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2533 +#: templates/js/translated/part.js:2576 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2627 +#: templates/js/translated/part.js:2677 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2646 +#: templates/js/translated/part.js:2696 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index 94546314a7..2c1c219a29 100644 --- a/InvenTree/locale/zh/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-18 05:14+0000\n" -"PO-Revision-Date: 2022-08-18 21:39\n" +"POT-Creation-Date: 2022-08-22 04:27+0000\n" +"PO-Revision-Date: 2022-08-22 22:06\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -36,14 +36,14 @@ msgstr "输入日期" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:329 -#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:825 -#: stock/serializers.py:924 stock/serializers.py:1056 +#: stock/models.py:2000 stock/models.py:2108 stock/serializers.py:327 +#: stock/serializers.py:456 stock/serializers.py:537 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1099 -#: templates/js/translated/company.js:964 templates/js/translated/order.js:2143 -#: templates/js/translated/order.js:2294 templates/js/translated/order.js:2792 -#: templates/js/translated/order.js:3743 templates/js/translated/order.js:4141 +#: templates/js/translated/company.js:964 templates/js/translated/order.js:2210 +#: templates/js/translated/order.js:2361 templates/js/translated/order.js:2859 +#: templates/js/translated/order.js:3810 templates/js/translated/order.js:4208 #: templates/js/translated/stock.js:1374 templates/js/translated/stock.js:1980 msgid "Notes" msgstr "备注" @@ -214,8 +214,8 @@ msgstr "选择附件" #: part/models.py:802 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:948 templates/js/translated/order.js:2781 -#: templates/js/translated/part.js:1510 +#: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 +#: templates/js/translated/part.js:1534 msgid "Link" msgstr "链接" @@ -235,8 +235,8 @@ msgstr "文件注释" #: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1665 #: common/models.py:1666 common/models.py:1889 common/models.py:1890 -#: common/models.py:2152 common/models.py:2153 part/models.py:2247 -#: part/models.py:2267 plugin/models.py:256 plugin/models.py:257 +#: common/models.py:2152 common/models.py:2153 part/models.py:2239 +#: part/models.py:2259 plugin/models.py:256 plugin/models.py:257 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2641 msgid "User" @@ -277,7 +277,7 @@ msgstr "选择无效" #: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1875 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2425 plugin/models.py:94 report/models.py:152 +#: part/models.py:2417 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -287,7 +287,7 @@ msgstr "选择无效" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1902 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:2392 msgid "Name" msgstr "名称" @@ -304,13 +304,13 @@ msgstr "名称" #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2504 templates/js/translated/company.js:409 +#: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 -#: templates/js/translated/company.js:959 templates/js/translated/order.js:1759 -#: templates/js/translated/order.js:1991 templates/js/translated/order.js:2570 -#: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1938 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:1743 +#: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 +#: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 +#: templates/js/translated/part.js:747 templates/js/translated/part.js:1167 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1962 +#: templates/js/translated/part.js:2031 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "描述信息" @@ -324,7 +324,7 @@ msgid "parent" msgstr "上级项" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1944 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1968 templates/js/translated/stock.js:2430 msgid "Path" msgstr "" @@ -336,7 +336,7 @@ msgstr "服务器错误" msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" -#: InvenTree/serializers.py:55 part/models.py:2746 +#: InvenTree/serializers.py:55 part/models.py:2738 msgid "Must be a valid number" msgstr "必须是有效数字" @@ -521,7 +521,7 @@ msgid "Placed" msgstr "已添加" #: InvenTree/status_codes.py:101 InvenTree/status_codes.py:309 -#: order/templates/order/order_base.html:134 +#: order/templates/order/order_base.html:137 #: order/templates/order/sales_order_base.html:133 msgid "Complete" msgstr "完成" @@ -542,7 +542,7 @@ msgid "Returned" msgstr "已退回" #: InvenTree/status_codes.py:141 order/models.py:1128 -#: templates/js/translated/order.js:3369 templates/js/translated/order.js:3718 +#: templates/js/translated/order.js:3436 templates/js/translated/order.js:3785 msgid "Shipped" msgstr "已发货" @@ -729,7 +729,7 @@ msgstr "上级生产选项无效" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:763 +#: templates/js/translated/build.js:764 msgid "Build Order" msgstr "生产订单" @@ -748,14 +748,14 @@ msgid "Build Order Reference" msgstr "相关生产订单" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2664 +#: order/models.py:904 part/models.py:2656 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:853 -#: templates/js/translated/build.js:1811 templates/js/translated/order.js:2022 -#: templates/js/translated/order.js:2223 templates/js/translated/order.js:3562 -#: templates/js/translated/order.js:4070 +#: templates/js/translated/build.js:1813 templates/js/translated/order.js:2089 +#: templates/js/translated/order.js:2290 templates/js/translated/order.js:3629 +#: templates/js/translated/order.js:4137 msgid "Reference" msgstr "引用" @@ -775,34 +775,34 @@ msgstr "此次生产匹配的订单" #: build/models.py:191 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:670 #: order/models.py:1001 order/models.py:1112 order/models.py:1113 -#: part/models.py:343 part/models.py:2193 part/models.py:2208 -#: part/models.py:2227 part/models.py:2245 part/models.py:2344 -#: part/models.py:2464 part/models.py:2554 part/models.py:2639 -#: part/models.py:2915 part/serializers.py:813 +#: part/models.py:343 part/models.py:2185 part/models.py:2200 +#: part/models.py:2219 part/models.py:2237 part/models.py:2336 +#: part/models.py:2456 part/models.py:2546 part/models.py:2631 +#: part/models.py:2907 part/serializers.py:813 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 -#: stock/serializers.py:492 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 +#: stock/serializers.py:490 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 -#: templates/js/translated/build.js:1188 templates/js/translated/build.js:1681 -#: templates/js/translated/build.js:2118 templates/js/translated/build.js:2509 +#: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:2126 templates/js/translated/build.js:2517 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:868 templates/js/translated/order.js:104 -#: templates/js/translated/order.js:973 templates/js/translated/order.js:1426 -#: templates/js/translated/order.js:1976 templates/js/translated/order.js:2924 -#: templates/js/translated/order.js:3320 templates/js/translated/order.js:3546 -#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 -#: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 +#: templates/js/translated/company.js:868 templates/js/translated/order.js:105 +#: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 +#: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 +#: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 +#: templates/js/translated/part.js:1152 templates/js/translated/part.js:1224 +#: templates/js/translated/part.js:1420 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2504 #: templates/js/translated/stock.js:2699 templates/js/translated/stock.js:2833 @@ -822,7 +822,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "此次生产匹配的销售订单" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2106 templates/js/translated/order.js:2912 +#: templates/js/translated/build.js:2114 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "来源地点" @@ -863,7 +863,7 @@ msgid "Build status code" msgstr "生产状态代码" #: build/models.py:251 build/serializers.py:225 order/serializers.py:447 -#: stock/models.py:662 templates/js/translated/order.js:1286 +#: stock/models.py:662 templates/js/translated/order.js:1353 msgid "Batch Code" msgstr "批量代码" @@ -872,7 +872,7 @@ msgid "Batch code for this build output" msgstr "此生产产出的批量代码" #: build/models.py:258 order/models.py:86 part/models.py:938 -#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2583 +#: part/templates/part/part_base.html:305 templates/js/translated/order.js:2650 msgid "Creation Date" msgstr "创建日期" @@ -885,7 +885,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "生产完成的目标日期。生产将在此日期之后逾期。" #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2586 +#: templates/js/translated/build.js:2594 msgid "Completion Date" msgstr "完成日期:" @@ -893,7 +893,7 @@ msgstr "完成日期:" msgid "completed by" msgstr "完成人" -#: build/models.py:280 templates/js/translated/build.js:2554 +#: build/models.py:280 templates/js/translated/build.js:2562 msgid "Issued by" msgstr "发布者" @@ -903,10 +903,10 @@ msgstr "发布此生产订单的用户" #: build/models.py:289 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 -#: order/templates/order/order_base.html:176 +#: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2566 templates/js/translated/order.js:1793 +#: templates/js/translated/build.js:2574 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "责任人" @@ -973,7 +973,7 @@ msgid "Selected stock item not found in BOM" msgstr "在BOM中找不到选定的库存项" #: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2488 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "生产" @@ -983,15 +983,15 @@ msgid "Build to allocate parts" msgstr "生产以分配部件" #: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:756 -#: stock/serializers.py:882 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 -#: templates/js/translated/build.js:773 templates/js/translated/build.js:778 -#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2671 -#: templates/js/translated/order.js:105 templates/js/translated/order.js:2925 -#: templates/js/translated/order.js:3227 templates/js/translated/order.js:3232 -#: templates/js/translated/order.js:3327 templates/js/translated/order.js:3419 +#: templates/js/translated/build.js:774 templates/js/translated/build.js:779 +#: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 +#: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 +#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 +#: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 #: templates/js/translated/stock.js:2577 msgid "Stock Item" @@ -1007,7 +1007,7 @@ msgstr "源库存项" #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2655 part/templates/part/detail.html:951 +#: part/models.py:2647 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,23 +1016,23 @@ msgstr "源库存项" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 -#: templates/js/translated/build.js:610 templates/js/translated/build.js:800 -#: templates/js/translated/build.js:1210 templates/js/translated/build.js:1707 -#: templates/js/translated/build.js:2121 +#: templates/js/translated/build.js:610 templates/js/translated/build.js:801 +#: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 +#: templates/js/translated/build.js:2129 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:976 -#: templates/js/translated/order.js:2028 templates/js/translated/order.js:2229 -#: templates/js/translated/order.js:2926 templates/js/translated/order.js:3246 -#: templates/js/translated/order.js:3333 templates/js/translated/order.js:3425 -#: templates/js/translated/order.js:3568 templates/js/translated/order.js:4076 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2152 -#: templates/js/translated/part.js:2602 templates/js/translated/part.js:2636 -#: templates/js/translated/part.js:2714 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 +#: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 +#: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 +#: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 +#: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2176 +#: templates/js/translated/part.js:2645 templates/js/translated/part.js:2686 +#: templates/js/translated/part.js:2764 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" @@ -1051,7 +1051,7 @@ msgid "Destination stock item" msgstr "目标库存项" #: build/serializers.py:138 build/serializers.py:674 -#: templates/js/translated/build.js:1198 +#: templates/js/translated/build.js:1199 msgid "Build Output" msgstr "生产产出" @@ -1078,7 +1078,7 @@ msgstr "输入生产产出数量" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 #: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 #: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 -#: stock/serializers.py:302 +#: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "数量必须大于0" @@ -1091,7 +1091,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "需要整数型数值,因为BOM包含可追踪的部件" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:311 templates/js/translated/order.js:1297 +#: stock/serializers.py:309 templates/js/translated/order.js:1364 #: templates/js/translated/stock.js:271 templates/js/translated/stock.js:459 msgid "Serial Numbers" msgstr "序列号" @@ -1117,14 +1117,14 @@ msgid "A list of build outputs must be provided" msgstr "必须提供生产产出列表" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 -#: stock/serializers.py:917 stock/serializers.py:1150 +#: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 -#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:785 -#: templates/js/translated/build.js:1719 templates/js/translated/order.js:1324 -#: templates/js/translated/order.js:3239 templates/js/translated/order.js:3344 -#: templates/js/translated/order.js:3352 templates/js/translated/order.js:3433 +#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 +#: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 +#: templates/js/translated/order.js:3306 templates/js/translated/order.js:3411 +#: templates/js/translated/order.js:3419 templates/js/translated/order.js:3500 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 #: templates/js/translated/stock.js:1854 templates/js/translated/stock.js:2518 @@ -1138,9 +1138,9 @@ msgstr "已完成生产产出的仓储地点" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 #: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2538 -#: templates/js/translated/order.js:1431 templates/js/translated/order.js:1763 -#: templates/js/translated/order.js:2575 templates/js/translated/stock.js:1829 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 +#: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 +#: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 msgid "Status" msgstr "状态" @@ -1217,8 +1217,8 @@ msgstr "所需生产数量尚未完成" msgid "Build order has incomplete outputs" msgstr "生产订单有未完成的产出" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2773 -#: part/models.py:2907 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 +#: part/models.py:2899 msgid "BOM Item" msgstr "BOM项" @@ -1234,7 +1234,7 @@ msgstr "生产产出必须指向相同的生产" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必须与生产订单指向相同的部件" -#: build/serializers.py:651 stock/serializers.py:769 +#: build/serializers.py:651 stock/serializers.py:767 msgid "Item must be in stock" msgstr "项目必须在库存中" @@ -1371,12 +1371,12 @@ msgstr "" #: build/templates/build/build_base.html:154 #: build/templates/build/detail.html:131 order/models.py:910 -#: order/templates/order/order_base.html:162 +#: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2578 templates/js/translated/order.js:1780 -#: templates/js/translated/order.js:2090 templates/js/translated/order.js:2591 -#: templates/js/translated/order.js:3631 templates/js/translated/part.js:1042 +#: templates/js/translated/build.js:2586 templates/js/translated/order.js:1847 +#: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 +#: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" msgstr "预计日期" @@ -1387,7 +1387,7 @@ msgstr "此次生产的截止日期为 %(target)s" #: build/templates/build/build_base.html:159 #: build/templates/build/build_base.html:204 -#: order/templates/order/order_base.html:98 +#: order/templates/order/order_base.html:101 #: order/templates/order/sales_order_base.html:94 #: templates/js/translated/table_filters.js:320 #: templates/js/translated/table_filters.js:361 @@ -1411,7 +1411,7 @@ msgstr "已完成" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2537 +#: templates/js/translated/order.js:2604 msgid "Sales Order" msgstr "销售订单" @@ -1438,7 +1438,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1023 -#: templates/js/translated/order.js:1432 templates/js/translated/order.js:2132 +#: templates/js/translated/order.js:1499 templates/js/translated/order.js:2199 msgid "Destination" msgstr "" @@ -1452,7 +1452,7 @@ msgstr "" #: build/templates/build/detail.html:80 #: stock/templates/stock/item_base.html:170 -#: templates/js/translated/build.js:1214 +#: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 #: templates/js/translated/stock.js:2734 @@ -1462,9 +1462,9 @@ msgid "Batch" msgstr "" #: build/templates/build/detail.html:126 -#: order/templates/order/order_base.html:149 +#: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2546 +#: templates/js/translated/build.js:2554 msgid "Created" msgstr "已创建" @@ -1484,7 +1484,7 @@ msgstr "子生产订单" msgid "Allocate Stock to Build" msgstr "为生产分配库存" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1934 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1942 msgid "Unallocate stock" msgstr "未分配库存" @@ -1515,7 +1515,7 @@ msgstr "订单所需部件" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1016 +#: part/templates/part/category.html:183 templates/js/translated/order.js:1083 msgid "Order Parts" msgstr "订购商品" @@ -1597,11 +1597,11 @@ msgstr "附件" msgid "Build Notes" msgstr "生产备注" -#: build/templates/build/detail.html:502 +#: build/templates/build/detail.html:504 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:503 +#: build/templates/build/detail.html:505 msgid "All untracked stock items have been allocated" msgstr "" @@ -1850,7 +1850,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2466 report/models.py:158 +#: common/models.py:951 part/models.py:2458 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2596,7 +2596,7 @@ msgstr "" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2157 +#: templates/js/translated/part.js:1083 templates/js/translated/part.js:2181 msgid "Price" msgstr "价格" @@ -2825,7 +2825,7 @@ msgstr "该公司制造商品吗?" #: company/models.py:148 company/serializers.py:372 #: company/templates/company/company_base.html:106 part/serializers.py:153 -#: part/serializers.py:184 stock/serializers.py:180 +#: part/serializers.py:184 stock/serializers.py:178 msgid "Currency" msgstr "货币" @@ -2834,7 +2834,7 @@ msgid "Default currency used for this company" msgstr "该公司使用的默认货币" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2864,7 +2864,7 @@ msgstr "选择制造商" #: templates/js/translated/company.js:269 #: templates/js/translated/company.js:497 #: templates/js/translated/company.js:649 -#: templates/js/translated/company.js:937 templates/js/translated/order.js:2010 +#: templates/js/translated/company.js:937 templates/js/translated/order.js:2077 #: templates/js/translated/part.js:247 templates/js/translated/part.js:1027 msgid "MPN" msgstr "" @@ -2904,7 +2904,7 @@ msgstr "数值" msgid "Parameter value" msgstr "参数值" -#: company/models.py:372 part/models.py:888 part/models.py:2433 +#: company/models.py:372 part/models.py:888 part/models.py:2425 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:770 templates/js/translated/part.js:855 @@ -2921,12 +2921,12 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 -#: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 +#: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 -#: templates/js/translated/company.js:893 templates/js/translated/order.js:1746 +#: templates/js/translated/company.js:893 templates/js/translated/order.js:1813 #: templates/js/translated/part.js:217 templates/js/translated/part.js:995 #: templates/js/translated/table_filters.js:423 msgid "Supplier" @@ -2938,7 +2938,7 @@ msgstr "选择供应商" #: company/models.py:497 company/templates/company/supplier_part.html:118 #: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:267 -#: templates/js/translated/order.js:1997 templates/js/translated/part.js:228 +#: templates/js/translated/order.js:2064 templates/js/translated/part.js:228 #: templates/js/translated/part.js:1013 msgid "SKU" msgstr "" @@ -2960,17 +2960,17 @@ msgid "Supplier part description" msgstr "供应商商品描述" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2667 part/templates/part/upload_bom.html:59 +#: part/models.py:2659 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" msgstr "备注" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "base cost" msgstr "" -#: company/models.py:526 part/models.py:1789 +#: company/models.py:526 part/models.py:1781 msgid "Minimum charge (e.g. stocking fee)" msgstr "最低收费(例如库存费)" @@ -2984,7 +2984,7 @@ msgstr "打包" msgid "Part packaging" msgstr "商品打包" -#: company/models.py:530 part/models.py:1791 +#: company/models.py:530 part/models.py:1783 msgid "multiple" msgstr "" @@ -2995,8 +2995,8 @@ msgstr "" #: company/models.py:538 company/templates/company/supplier_part.html:94 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1821 -#: templates/js/translated/build.js:2678 templates/js/translated/company.js:979 +#: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 +#: templates/js/translated/build.js:2686 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3033,7 +3033,7 @@ msgid "Company" msgstr "公司" #: company/templates/company/company_base.html:22 -#: templates/js/translated/order.js:579 +#: templates/js/translated/order.js:624 msgid "Create Purchase Order" msgstr "创建采购订单" @@ -3071,10 +3071,10 @@ msgstr "从 URL 下载图片" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 -#: stock/models.py:644 stock/serializers.py:811 +#: stock/models.py:644 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:393 templates/js/translated/order.js:2552 +#: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 #: templates/js/translated/table_filters.js:427 msgid "Customer" @@ -3195,7 +3195,7 @@ msgid "New Sales Order" msgstr "新建销售订单" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1692 +#: templates/js/translated/build.js:1693 msgid "Assigned Stock" msgstr "" @@ -3296,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:909 templates/js/translated/order.js:974 +#: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" msgstr "供应商商品" @@ -3363,7 +3363,7 @@ msgstr "价格信息" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2229 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2253 msgid "Add Price Break" msgstr "" @@ -3372,12 +3372,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2239 +#: templates/js/translated/part.js:2263 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2253 +#: templates/js/translated/part.js:2277 msgid "Edit Price Break" msgstr "" @@ -3403,8 +3403,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 -#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 +#: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "库存" @@ -3525,6 +3525,10 @@ msgstr "查询筛选器 (逗号分隔的键值对列表" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "商品查询筛选器 (逗号分隔的键值对列表)" +#: order/api.py:134 +msgid "No matching purchase order found" +msgstr "" + #: order/models.py:82 msgid "Order description" msgstr "" @@ -3557,8 +3561,8 @@ msgstr "" msgid "Company from which the items are being ordered" msgstr "订购该商品的公司" -#: order/models.py:262 order/templates/order/order_base.html:124 -#: templates/js/translated/order.js:1755 +#: order/models.py:262 order/templates/order/order_base.html:127 +#: templates/js/translated/order.js:1822 msgid "Supplier Reference" msgstr "" @@ -3615,7 +3619,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:652 order/models.py:1204 -#: templates/js/translated/order.js:2599 templates/js/translated/order.js:2761 +#: templates/js/translated/order.js:2666 templates/js/translated/order.js:2828 msgid "Shipment Date" msgstr "" @@ -3677,7 +3681,7 @@ msgstr "" #: order/models.py:983 order/models.py:1063 order/models.py:1104 #: order/models.py:1198 order/models.py:1330 -#: templates/js/translated/order.js:3217 +#: templates/js/translated/order.js:3284 msgid "Order" msgstr "" @@ -3687,9 +3691,9 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:975 templates/js/translated/order.js:1730 -#: templates/js/translated/part.js:972 templates/js/translated/stock.js:1913 -#: templates/js/translated/stock.js:2540 +#: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 +#: templates/js/translated/stock.js:1913 templates/js/translated/stock.js:2540 msgid "Purchase Order" msgstr "" @@ -3697,9 +3701,9 @@ msgstr "" msgid "Supplier part" msgstr "供应商商品" -#: order/models.py:1009 order/templates/order/order_base.html:169 -#: templates/js/translated/order.js:1429 templates/js/translated/order.js:2112 -#: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 +#: order/models.py:1009 order/templates/order/order_base.html:172 +#: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:1105 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "" @@ -3709,7 +3713,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "采购价格" @@ -3884,11 +3888,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:448 templates/js/translated/order.js:1287 +#: order/serializers.py:448 templates/js/translated/order.js:1354 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1298 +#: order/serializers.py:456 templates/js/translated/order.js:1365 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -3998,69 +4002,73 @@ msgstr "" msgid "Cancel order" msgstr "取消订单" -#: order/templates/order/order_base.html:52 +#: order/templates/order/order_base.html:50 +msgid "Duplicate order" +msgstr "" + +#: order/templates/order/order_base.html:55 msgid "Place order" msgstr "" -#: order/templates/order/order_base.html:56 +#: order/templates/order/order_base.html:59 msgid "Receive items" msgstr "" -#: order/templates/order/order_base.html:58 +#: order/templates/order/order_base.html:61 #: order/templates/order/purchase_order_detail.html:30 msgid "Receive Items" msgstr "" -#: order/templates/order/order_base.html:60 +#: order/templates/order/order_base.html:63 msgid "Mark order as complete" msgstr "" -#: order/templates/order/order_base.html:62 +#: order/templates/order/order_base.html:65 #: order/templates/order/sales_order_base.html:68 msgid "Complete Order" msgstr "" -#: order/templates/order/order_base.html:84 +#: order/templates/order/order_base.html:87 #: order/templates/order/sales_order_base.html:80 msgid "Order Reference" msgstr "" -#: order/templates/order/order_base.html:89 +#: order/templates/order/order_base.html:92 #: order/templates/order/sales_order_base.html:85 msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:94 +#: order/templates/order/order_base.html:97 #: order/templates/order/sales_order_base.html:90 msgid "Order Status" msgstr "" -#: order/templates/order/order_base.html:117 +#: order/templates/order/order_base.html:120 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:130 +#: order/templates/order/order_base.html:133 #: order/templates/order/sales_order_base.html:129 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:136 +#: order/templates/order/order_base.html:139 #: order/templates/order/sales_order_base.html:135 #: order/templates/order/sales_order_base.html:145 msgid "Incomplete" msgstr "" -#: order/templates/order/order_base.html:155 +#: order/templates/order/order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:183 +#: order/templates/order/order_base.html:186 #: order/templates/order/sales_order_base.html:190 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:187 +#: order/templates/order/order_base.html:190 #: order/templates/order/sales_order_base.html:194 msgid "Total cost could not be calculated" msgstr "" @@ -4092,9 +4100,9 @@ msgstr "选择供应商商品" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:463 -#: templates/js/translated/build.js:615 templates/js/translated/build.js:2007 -#: templates/js/translated/order.js:923 templates/js/translated/order.js:1376 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:625 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2015 +#: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 +#: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4130,7 +4138,7 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:26 #: order/templates/order/sales_order_detail.html:22 #: order/templates/order/sales_order_detail.html:255 -#: templates/js/translated/order.js:596 +#: templates/js/translated/order.js:663 msgid "Add Line Item" msgstr "" @@ -4176,7 +4184,7 @@ msgid "Print packing list" msgstr "" #: order/templates/order/sales_order_base.html:60 -#: templates/js/translated/order.js:230 +#: templates/js/translated/order.js:231 msgid "Complete Shipments" msgstr "" @@ -4190,7 +4198,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2565 +#: templates/js/translated/order.js:2632 msgid "Customer Reference" msgstr "" @@ -4215,7 +4223,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 -#: templates/js/translated/build.js:1915 +#: templates/js/translated/build.js:1923 msgid "Actions" msgstr "" @@ -4257,35 +4265,35 @@ msgstr "" msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:621 +#: part/api.py:638 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:758 +#: part/api.py:775 msgid "Valid" msgstr "" -#: part/api.py:759 +#: part/api.py:776 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:765 +#: part/api.py:782 msgid "This option must be selected" msgstr "" -#: part/api.py:1188 +#: part/api.py:1205 msgid "Must be greater than zero" msgstr "必须大于0" -#: part/api.py:1192 +#: part/api.py:1209 msgid "Must be a valid quantity" msgstr "必须是有效的数量" -#: part/api.py:1207 +#: part/api.py:1224 msgid "Specify location for initial part stock" msgstr "指定初始初始商品仓储地点" -#: part/api.py:1238 part/api.py:1242 part/api.py:1257 part/api.py:1261 +#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 msgid "This field is required" msgstr "此字段为必填" @@ -4299,14 +4307,14 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:189 -#: templates/js/translated/order.js:3657 +#: templates/js/translated/order.js:3724 msgid "Available Stock" msgstr "可用库存" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 -#: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1483 +#: templates/js/translated/bom.js:945 templates/js/translated/build.js:1853 +#: templates/js/translated/part.js:590 templates/js/translated/part.js:610 +#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1503 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4335,7 +4343,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "商品类别" @@ -4352,7 +4360,7 @@ msgstr "商品类别" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1951 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "商品" @@ -4382,7 +4390,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "在商品设置中不允许重复的IPN" -#: part/models.py:745 part/models.py:2563 +#: part/models.py:745 part/models.py:2555 msgid "Part name" msgstr "商品名称" @@ -4415,11 +4423,11 @@ msgstr "关键词" msgid "Part keywords to improve visibility in search results" msgstr "提高搜索结果可见性的关键字" -#: part/models.py:783 part/models.py:2265 part/models.py:2508 +#: part/models.py:783 part/models.py:2257 part/models.py:2500 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1664 +#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1688 msgid "Category" msgstr "类别" @@ -4428,7 +4436,7 @@ msgid "Part category" msgstr "商品类别" #: part/models.py:789 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:739 templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:739 templates/js/translated/part.js:1409 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4530,249 +4538,249 @@ msgstr "" msgid "Creation User" msgstr "新建用户" -#: part/models.py:1791 +#: part/models.py:1783 msgid "Sell multiple" msgstr "" -#: part/models.py:2312 +#: part/models.py:2304 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2329 +#: part/models.py:2321 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2349 templates/js/translated/part.js:2002 +#: part/models.py:2341 templates/js/translated/part.js:2026 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2350 +#: part/models.py:2342 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2355 +#: part/models.py:2347 msgid "Test Description" msgstr "" -#: part/models.py:2356 +#: part/models.py:2348 msgid "Enter description for this test" msgstr "" -#: part/models.py:2361 templates/js/translated/part.js:2011 +#: part/models.py:2353 templates/js/translated/part.js:2035 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" -#: part/models.py:2362 +#: part/models.py:2354 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2367 templates/js/translated/part.js:2019 +#: part/models.py:2359 templates/js/translated/part.js:2043 msgid "Requires Value" msgstr "" -#: part/models.py:2368 +#: part/models.py:2360 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2373 templates/js/translated/part.js:2026 +#: part/models.py:2365 templates/js/translated/part.js:2050 msgid "Requires Attachment" msgstr "" -#: part/models.py:2374 +#: part/models.py:2366 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2382 +#: part/models.py:2374 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2418 +#: part/models.py:2410 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2426 +#: part/models.py:2418 msgid "Parameter Name" msgstr "" -#: part/models.py:2433 +#: part/models.py:2425 msgid "Parameter Units" msgstr "" -#: part/models.py:2464 +#: part/models.py:2456 msgid "Parent Part" msgstr "" -#: part/models.py:2466 part/models.py:2514 part/models.py:2515 +#: part/models.py:2458 part/models.py:2506 part/models.py:2507 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "参数模板" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Data" msgstr "" -#: part/models.py:2468 +#: part/models.py:2460 msgid "Parameter Value" msgstr "" -#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "默认值" -#: part/models.py:2520 +#: part/models.py:2512 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2555 +#: part/models.py:2547 msgid "Part ID or part name" msgstr "" -#: part/models.py:2558 templates/js/translated/model_renderers.js:212 +#: part/models.py:2550 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "商品ID" -#: part/models.py:2559 +#: part/models.py:2551 msgid "Unique part ID value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2554 msgid "Part Name" msgstr "" -#: part/models.py:2566 +#: part/models.py:2558 msgid "Part IPN" msgstr "" -#: part/models.py:2567 +#: part/models.py:2559 msgid "Part IPN value" msgstr "" -#: part/models.py:2570 +#: part/models.py:2562 msgid "Level" msgstr "" -#: part/models.py:2571 +#: part/models.py:2563 msgid "BOM level" msgstr "" -#: part/models.py:2640 +#: part/models.py:2632 msgid "Select parent part" msgstr "" -#: part/models.py:2648 +#: part/models.py:2640 msgid "Sub part" msgstr "" -#: part/models.py:2649 +#: part/models.py:2641 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2655 +#: part/models.py:2647 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2657 part/templates/part/upload_bom.html:58 +#: part/models.py:2649 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "可选项" -#: part/models.py:2657 +#: part/models.py:2649 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2660 part/templates/part/upload_bom.html:55 +#: part/models.py:2652 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2661 +#: part/models.py:2653 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2664 +#: part/models.py:2656 msgid "BOM item reference" msgstr "" -#: part/models.py:2667 +#: part/models.py:2659 msgid "BOM item notes" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "Checksum" msgstr "" -#: part/models.py:2669 +#: part/models.py:2661 msgid "BOM line checksum" msgstr "" -#: part/models.py:2673 part/templates/part/upload_bom.html:57 +#: part/models.py:2665 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "继承项" -#: part/models.py:2674 +#: part/models.py:2666 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2679 part/templates/part/upload_bom.html:56 +#: part/models.py:2671 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2680 +#: part/models.py:2672 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2758 stock/models.py:468 +#: part/models.py:2750 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2767 part/models.py:2769 +#: part/models.py:2759 part/models.py:2761 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2874 +#: part/models.py:2866 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2895 +#: part/models.py:2887 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2908 +#: part/models.py:2900 msgid "Parent BOM item" msgstr "" -#: part/models.py:2916 +#: part/models.py:2908 msgid "Substitute part" msgstr "" -#: part/models.py:2931 +#: part/models.py:2923 msgid "Part 1" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Part 2" msgstr "" -#: part/models.py:2935 +#: part/models.py:2927 msgid "Select Related Part" msgstr "" -#: part/models.py:2953 +#: part/models.py:2945 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2957 +#: part/models.py:2949 msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:181 +#: part/serializers.py:154 part/serializers.py:185 stock/serializers.py:179 msgid "Purchase currency of this stock item" msgstr "" @@ -5334,8 +5342,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1490 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:1320 +#: templates/js/translated/part.js:1510 msgid "Building" msgstr "" @@ -5426,7 +5434,7 @@ msgstr "此商品无价格信息可用。" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1772 templates/js/translated/stock.js:2468 +#: templates/js/translated/order.js:1839 templates/js/translated/stock.js:2468 msgid "Date" msgstr "" @@ -5521,7 +5529,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:1294 +#: templates/js/translated/part.js:1308 msgid "No Stock" msgstr "" @@ -5914,10 +5922,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:648 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 -#: templates/js/translated/build.js:1208 templates/js/translated/build.js:1705 +#: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:119 templates/js/translated/order.js:3336 -#: templates/js/translated/order.js:3423 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:120 templates/js/translated/order.js:3403 +#: templates/js/translated/order.js:3490 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "序列号" @@ -5979,7 +5987,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:474 stock/serializers.py:95 +#: stock/models.py:474 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6152,7 +6160,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1359 stock/serializers.py:961 +#: stock/models.py:1359 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6204,132 +6212,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:73 +#: stock/serializers.py:71 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:172 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:292 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:306 +#: stock/serializers.py:304 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:312 +#: stock/serializers.py:310 msgid "Enter serial numbers for new items" msgstr "输入新项目的序列号" -#: stock/serializers.py:323 stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:321 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "目标库存位置" -#: stock/serializers.py:330 +#: stock/serializers.py:328 msgid "Optional note field" msgstr "" -#: stock/serializers.py:340 +#: stock/serializers.py:338 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:357 +#: stock/serializers.py:355 msgid "Serial numbers already exist" msgstr "序列号已存在" -#: stock/serializers.py:397 +#: stock/serializers.py:395 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:410 +#: stock/serializers.py:408 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:417 +#: stock/serializers.py:415 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:454 +#: stock/serializers.py:452 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:459 stock/serializers.py:540 +#: stock/serializers.py:457 stock/serializers.py:538 msgid "Add transaction note (optional)" msgstr "添加交易备注 (可选)" -#: stock/serializers.py:493 +#: stock/serializers.py:491 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:502 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:535 +#: stock/serializers.py:533 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:773 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:777 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:781 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:818 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:826 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:836 stock/serializers.py:1067 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:930 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:931 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:936 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:937 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:947 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1029 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -6532,7 +6540,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1727 +#: templates/js/translated/build.js:1729 msgid "No location set" msgstr "未设置仓储地点" @@ -7729,7 +7737,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2498 +#: templates/js/translated/part.js:2522 msgid "Minimum Quantity" msgstr "" @@ -7934,7 +7942,7 @@ msgstr "" #: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:1018 templates/modals.html:15 +#: templates/js/translated/order.js:1085 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -7944,12 +7952,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:253 templates/js/translated/bom.js:287 -#: templates/js/translated/order.js:799 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:866 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:254 templates/js/translated/bom.js:288 -#: templates/js/translated/order.js:800 +#: templates/js/translated/order.js:867 msgid "Select file format" msgstr "" @@ -8041,25 +8049,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1803 +#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1805 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1849 -#: templates/js/translated/order.js:3671 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1857 +#: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1853 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1861 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1855 -#: templates/js/translated/part.js:763 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1863 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1516 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1857 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1865 msgid "Includes substitute stock" msgstr "" @@ -8103,11 +8111,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1649 +#: templates/js/translated/bom.js:1220 templates/js/translated/build.js:1650 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1787 +#: templates/js/translated/bom.js:1464 templates/js/translated/build.js:1789 msgid "Required Part" msgstr "" @@ -8225,170 +8233,170 @@ msgstr "" msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:752 +#: templates/js/translated/build.js:753 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:789 +#: templates/js/translated/build.js:790 msgid "Location not specified" msgstr "未指定仓储地点" -#: templates/js/translated/build.js:1168 +#: templates/js/translated/build.js:1169 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1237 +#: templates/js/translated/build.js:1238 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1244 +#: templates/js/translated/build.js:1245 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1266 +#: templates/js/translated/build.js:1267 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1271 +#: templates/js/translated/build.js:1272 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1744 templates/js/translated/build.js:2689 -#: templates/js/translated/order.js:3371 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2697 +#: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2690 -#: templates/js/translated/order.js:3372 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2698 +#: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1764 +#: templates/js/translated/build.js:1766 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1774 +#: templates/js/translated/build.js:1776 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1799 +#: templates/js/translated/build.js:1801 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1816 +#: templates/js/translated/build.js:1818 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1843 templates/js/translated/order.js:3678 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3676 +#: templates/js/translated/build.js:1849 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1874 templates/js/translated/build.js:2119 -#: templates/js/translated/build.js:2685 templates/js/translated/order.js:3690 +#: templates/js/translated/build.js:1882 templates/js/translated/build.js:2127 +#: templates/js/translated/build.js:2693 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1922 templates/js/translated/order.js:3770 +#: templates/js/translated/build.js:1930 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1926 templates/stock_table.html:50 +#: templates/js/translated/build.js:1934 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1929 templates/js/translated/order.js:3763 +#: templates/js/translated/build.js:1937 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1968 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:846 templates/js/translated/order.js:2898 +#: templates/js/translated/build.js:1976 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "选择商品" -#: templates/js/translated/build.js:1969 templates/js/translated/order.js:2899 +#: templates/js/translated/build.js:1977 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2018 templates/js/translated/order.js:2847 +#: templates/js/translated/build.js:2026 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2092 +#: templates/js/translated/build.js:2100 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2093 +#: templates/js/translated/build.js:2101 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2107 templates/js/translated/order.js:2913 +#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2135 +#: templates/js/translated/build.js:2143 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2146 templates/js/translated/order.js:3010 +#: templates/js/translated/build.js:2154 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2218 templates/js/translated/order.js:3087 +#: templates/js/translated/build.js:2226 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2315 +#: templates/js/translated/build.js:2323 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2316 +#: templates/js/translated/build.js:2324 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2318 +#: templates/js/translated/build.js:2326 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2319 +#: templates/js/translated/build.js:2327 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:2328 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2341 +#: templates/js/translated/build.js:2349 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2447 +#: templates/js/translated/build.js:2455 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2482 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2490 templates/js/translated/part.js:1401 +#: templates/js/translated/part.js:1919 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2504 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2524 +#: templates/js/translated/build.js:2532 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2560 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2568 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "没有用户信息" -#: templates/js/translated/build.js:2666 +#: templates/js/translated/build.js:2674 msgid "No parts allocated for" msgstr "" @@ -8404,11 +8412,11 @@ msgstr "添加制造商商品" msgid "Edit Manufacturer Part" msgstr "编辑制造商商品" -#: templates/js/translated/company.js:167 templates/js/translated/order.js:510 +#: templates/js/translated/company.js:167 templates/js/translated/order.js:511 msgid "Add Supplier" msgstr "添加供应商" -#: templates/js/translated/company.js:195 templates/js/translated/order.js:667 +#: templates/js/translated/company.js:195 templates/js/translated/order.js:734 msgid "Add Supplier Part" msgstr "添加供应商商品" @@ -8779,385 +8787,409 @@ msgstr "" msgid "Notifications will load here" msgstr "" -#: templates/js/translated/order.js:95 +#: templates/js/translated/order.js:96 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/order.js:100 +#: templates/js/translated/order.js:101 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/order.js:140 +#: templates/js/translated/order.js:141 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/order.js:160 +#: templates/js/translated/order.js:161 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/order.js:216 +#: templates/js/translated/order.js:217 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/order.js:220 +#: templates/js/translated/order.js:221 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/order.js:252 +#: templates/js/translated/order.js:253 msgid "Skip" msgstr "" -#: templates/js/translated/order.js:282 +#: templates/js/translated/order.js:283 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/order.js:288 +#: templates/js/translated/order.js:289 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/order.js:294 +#: templates/js/translated/order.js:295 msgid "All line items have been received" msgstr "" -#: templates/js/translated/order.js:299 +#: templates/js/translated/order.js:300 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/order.js:300 +#: templates/js/translated/order.js:301 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:323 +#: templates/js/translated/order.js:324 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/order.js:328 +#: templates/js/translated/order.js:329 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/order.js:334 +#: templates/js/translated/order.js:335 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/order.js:357 +#: templates/js/translated/order.js:358 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/order.js:362 +#: templates/js/translated/order.js:363 msgid "After placing this purchase order, line items will no longer be editable." msgstr "" -#: templates/js/translated/order.js:384 +#: templates/js/translated/order.js:385 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/order.js:389 +#: templates/js/translated/order.js:390 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/order.js:443 +#: templates/js/translated/order.js:444 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/order.js:468 +#: templates/js/translated/order.js:469 msgid "Add Customer" msgstr "" -#: templates/js/translated/order.js:493 +#: templates/js/translated/order.js:494 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/order.js:554 +#: templates/js/translated/order.js:555 +msgid "Select purchase order to duplicate" +msgstr "" + +#: templates/js/translated/order.js:562 +msgid "Duplicate Line Items" +msgstr "" + +#: templates/js/translated/order.js:563 +msgid "Duplicate all line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:570 +msgid "Duplicate Extra Lines" +msgstr "" + +#: templates/js/translated/order.js:571 +msgid "Duplicate extra line items from the selected order" +msgstr "" + +#: templates/js/translated/order.js:588 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/order.js:796 +#: templates/js/translated/order.js:605 +msgid "Duplication Options" +msgstr "" + +#: templates/js/translated/order.js:863 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:847 +#: templates/js/translated/order.js:914 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:872 +#: templates/js/translated/order.js:939 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:881 +#: templates/js/translated/order.js:948 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:899 +#: templates/js/translated/order.js:966 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:932 +#: templates/js/translated/order.js:999 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:1041 +#: templates/js/translated/order.js:1108 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:1056 +#: templates/js/translated/order.js:1123 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1233 +#: templates/js/translated/order.js:1300 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1234 +#: templates/js/translated/order.js:1301 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1254 templates/js/translated/order.js:1353 +#: templates/js/translated/order.js:1321 templates/js/translated/order.js:1420 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1260 templates/js/translated/order.js:1364 +#: templates/js/translated/order.js:1327 templates/js/translated/order.js:1431 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1272 +#: templates/js/translated/order.js:1339 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1336 templates/js/translated/stock.js:2144 +#: templates/js/translated/order.js:1403 templates/js/translated/stock.js:2144 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1427 +#: templates/js/translated/order.js:1494 msgid "Order Code" msgstr "订单编码" -#: templates/js/translated/order.js:1428 +#: templates/js/translated/order.js:1495 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1430 +#: templates/js/translated/order.js:1497 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1449 +#: templates/js/translated/order.js:1516 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1450 +#: templates/js/translated/order.js:1517 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1711 templates/js/translated/part.js:943 +#: templates/js/translated/order.js:1778 templates/js/translated/part.js:943 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1738 templates/js/translated/order.js:2542 +#: templates/js/translated/order.js:1805 templates/js/translated/order.js:2609 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:1788 templates/js/translated/order.js:2607 -#: templates/js/translated/order.js:2748 +#: templates/js/translated/order.js:1855 templates/js/translated/order.js:2674 +#: templates/js/translated/order.js:2815 msgid "Items" msgstr "" -#: templates/js/translated/order.js:1886 templates/js/translated/order.js:3822 +#: templates/js/translated/order.js:1953 templates/js/translated/order.js:3889 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:1903 templates/js/translated/order.js:3844 +#: templates/js/translated/order.js:1970 templates/js/translated/order.js:3911 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:1916 templates/js/translated/order.js:3855 +#: templates/js/translated/order.js:1983 templates/js/translated/order.js:3922 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:1959 +#: templates/js/translated/order.js:2026 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:1986 templates/js/translated/order.js:3556 +#: templates/js/translated/order.js:2053 templates/js/translated/order.js:3623 msgid "Total" msgstr "" -#: templates/js/translated/order.js:2040 templates/js/translated/order.js:2242 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:4089 -#: templates/js/translated/part.js:2131 templates/js/translated/part.js:2703 +#: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 +#: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 +#: templates/js/translated/part.js:2155 templates/js/translated/part.js:2753 msgid "Unit Price" msgstr "单价" -#: templates/js/translated/order.js:2055 templates/js/translated/order.js:2258 -#: templates/js/translated/order.js:3597 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2122 templates/js/translated/order.js:2325 +#: templates/js/translated/order.js:3664 templates/js/translated/order.js:4172 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2096 templates/js/translated/order.js:3639 -#: templates/js/translated/part.js:1050 +#: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 +#: templates/js/translated/part.js:1070 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2155 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1110 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2159 templates/js/translated/order.js:3776 +#: templates/js/translated/order.js:2226 templates/js/translated/order.js:3843 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2160 templates/js/translated/order.js:3777 +#: templates/js/translated/order.js:2227 templates/js/translated/order.js:3844 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2161 templates/js/translated/order.js:3781 +#: templates/js/translated/order.js:2228 templates/js/translated/order.js:3848 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2307 templates/js/translated/order.js:4154 +#: templates/js/translated/order.js:2374 templates/js/translated/order.js:4221 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2308 templates/js/translated/order.js:4155 +#: templates/js/translated/order.js:2375 templates/js/translated/order.js:4222 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:4156 +#: templates/js/translated/order.js:2376 templates/js/translated/order.js:4223 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2339 templates/js/translated/order.js:4186 +#: templates/js/translated/order.js:2406 templates/js/translated/order.js:4253 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2360 templates/js/translated/order.js:4207 +#: templates/js/translated/order.js:2427 templates/js/translated/order.js:4274 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2371 templates/js/translated/order.js:4218 +#: templates/js/translated/order.js:2438 templates/js/translated/order.js:4285 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2382 +#: templates/js/translated/order.js:2449 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2493 +#: templates/js/translated/order.js:2560 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2556 +#: templates/js/translated/order.js:2623 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2654 +#: templates/js/translated/order.js:2721 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2657 +#: templates/js/translated/order.js:2724 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2662 +#: templates/js/translated/order.js:2729 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2682 +#: templates/js/translated/order.js:2749 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2699 +#: templates/js/translated/order.js:2766 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2733 +#: templates/js/translated/order.js:2800 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:2743 +#: templates/js/translated/order.js:2810 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:2767 +#: templates/js/translated/order.js:2834 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:2773 +#: templates/js/translated/order.js:2840 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:2777 +#: templates/js/translated/order.js:2844 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:2946 +#: templates/js/translated/order.js:3013 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:2997 +#: templates/js/translated/order.js:3064 msgid "Confirm stock allocation" msgstr "确认库存分配" -#: templates/js/translated/order.js:2998 +#: templates/js/translated/order.js:3065 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3206 +#: templates/js/translated/order.js:3273 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3285 +#: templates/js/translated/order.js:3352 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3302 +#: templates/js/translated/order.js:3369 msgid "Confirm Delete Operation" msgstr "确认删除操作" -#: templates/js/translated/order.js:3303 +#: templates/js/translated/order.js:3370 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3348 templates/js/translated/order.js:3437 +#: templates/js/translated/order.js:3415 templates/js/translated/order.js:3504 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3356 templates/js/translated/order.js:3446 +#: templates/js/translated/order.js:3423 templates/js/translated/order.js:3513 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:3760 +#: templates/js/translated/order.js:3827 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:3766 +#: templates/js/translated/order.js:3833 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:3773 templates/js/translated/order.js:3971 +#: templates/js/translated/order.js:3840 templates/js/translated/order.js:4038 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:3785 +#: templates/js/translated/order.js:3852 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:3788 +#: templates/js/translated/order.js:3855 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:3870 +#: templates/js/translated/order.js:3937 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:4046 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:3993 +#: templates/js/translated/order.js:4060 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4229 +#: templates/js/translated/order.js:4296 msgid "No matching lines" msgstr "" @@ -9337,7 +9369,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1478 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1498 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "" @@ -9366,144 +9398,144 @@ msgstr "可销售商品" msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1166 +#: templates/js/translated/part.js:1180 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1204 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1549 +#: templates/js/translated/part.js:1271 templates/js/translated/part.js:1573 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1296 +#: templates/js/translated/part.js:1310 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1447 +#: templates/js/translated/part.js:1461 msgid "No category" msgstr "没有分类" -#: templates/js/translated/part.js:1476 +#: templates/js/translated/part.js:1496 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1816 +#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1840 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1589 +#: templates/js/translated/part.js:1613 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1655 +#: templates/js/translated/part.js:1679 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1660 +#: templates/js/translated/part.js:1684 msgid "Set Part Category" msgstr "设置商品类别" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1689 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1678 +#: templates/js/translated/part.js:1702 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1835 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1859 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1914 +#: templates/js/translated/part.js:1938 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1930 +#: templates/js/translated/part.js:1954 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1988 +#: templates/js/translated/part.js:2012 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2039 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2063 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2040 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2064 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2046 +#: templates/js/translated/part.js:2070 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2068 +#: templates/js/translated/part.js:2092 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2082 +#: templates/js/translated/part.js:2106 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2107 +#: templates/js/translated/part.js:2131 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2188 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2165 +#: templates/js/translated/part.js:2189 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2330 templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2354 templates/js/translated/part.js:2355 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2333 +#: templates/js/translated/part.js:2357 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2339 +#: templates/js/translated/part.js:2363 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2389 +#: templates/js/translated/part.js:2413 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2395 +#: templates/js/translated/part.js:2419 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2491 +#: templates/js/translated/part.js:2515 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2507 +#: templates/js/translated/part.js:2531 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2533 +#: templates/js/translated/part.js:2576 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2627 +#: templates/js/translated/part.js:2677 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2646 +#: templates/js/translated/part.js:2696 msgid "Single Price Difference" msgstr ""