diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po index 5265977808..27c388be98 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-10-01 06:10+0000\n" -"PO-Revision-Date: 2022-10-02 04:08\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -31,16 +31,16 @@ msgstr "Zadejte datum" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: 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:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 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:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 @@ -127,7 +127,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "Duplicitní výrobní číslo: {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "Vyplněno neplatné množství" @@ -200,7 +200,7 @@ msgstr "Chybějící soubor" msgid "Missing external link" msgstr "Chybějící externí odkaz" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "Vyberte soubor k přiložení" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: 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:691 @@ -220,7 +220,7 @@ msgstr "Vyberte soubor k přiložení" msgid "Link" msgstr "Odkaz" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "Odkaz na externí URL" @@ -567,7 +567,7 @@ msgstr "Ztraceno" msgid "Returned" msgstr "Vráceno" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "Odesláno" @@ -773,8 +773,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "" #: 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:452 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -888,46 +888,46 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 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 @@ -1023,18 +1023,18 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1064,15 +1064,15 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1146,8 +1146,8 @@ msgstr "" #: 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:388 -#: templates/js/translated/barcode.js:453 -#: templates/js/translated/barcode.js:635 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 @@ -1162,9 +1162,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:203 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3116,7 +3116,7 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 @@ -3157,7 +3157,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:403 -#: templates/js/translated/barcode.js:408 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3794,150 +3794,150 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:142 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:171 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:203 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:308 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:354 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:366 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:411 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:473 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:515 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:519 -#: templates/js/translated/barcode.js:651 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:550 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:585 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:589 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:646 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:709 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" diff --git a/InvenTree/locale/da/LC_MESSAGES/django.po b/InvenTree/locale/da/LC_MESSAGES/django.po index 622b884a02..2601845408 100644 --- a/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-10-01 06:10+0000\n" -"PO-Revision-Date: 2022-10-02 04:08\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:14\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -31,16 +31,16 @@ msgstr "Angiv dato" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: 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:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 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:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 @@ -127,7 +127,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "" @@ -200,7 +200,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: 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:691 @@ -220,7 +220,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "" @@ -567,7 +567,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "" @@ -773,8 +773,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "" #: 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:452 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -888,46 +888,46 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 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 @@ -1023,18 +1023,18 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1064,15 +1064,15 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1146,8 +1146,8 @@ msgstr "" #: 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:388 -#: templates/js/translated/barcode.js:453 -#: templates/js/translated/barcode.js:635 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 @@ -1162,9 +1162,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:203 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3116,7 +3116,7 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 @@ -3157,7 +3157,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:403 -#: templates/js/translated/barcode.js:408 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3794,150 +3794,150 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:142 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:171 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:203 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:308 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:354 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:366 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:411 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:473 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:515 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:519 -#: templates/js/translated/barcode.js:651 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:550 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:585 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:589 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:646 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:709 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index 2015ea63a3..2eb87b2be7 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-10-01 06:10+0000\n" -"PO-Revision-Date: 2022-10-02 04:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -31,16 +31,16 @@ msgstr "Datum eingeben" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: 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:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 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:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 @@ -127,7 +127,7 @@ msgstr "Angegebene URL ist kein gültiges Bild" msgid "Duplicate serial: {sn}" msgstr "Doppelte Seriennummer: {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "Keine gültige Menge" @@ -200,7 +200,7 @@ msgstr "Fehlende Datei" msgid "Missing external link" msgstr "Fehlender externer Link" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "Datei zum Anhängen auswählen" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: 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:691 @@ -220,7 +220,7 @@ msgstr "Datei zum Anhängen auswählen" msgid "Link" msgstr "Link" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "Link zu einer externen URL" @@ -567,7 +567,7 @@ msgstr "Verloren" msgid "Returned" msgstr "Zurückgegeben" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "Versendet" @@ -773,8 +773,8 @@ msgstr "Bauaufträge" msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: 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:452 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -888,46 +888,46 @@ msgstr "Bauauftrags-Status" msgid "Build status code" msgstr "Bau-Statuscode" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "Losnummer" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "Erstelldatum" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "geplantes Fertigstellungsdatum" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Zieldatum für Bauauftrag-Fertigstellung." -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "Fertigstellungsdatum" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "Fertiggestellt von" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "Aufgegeben von" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "Nutzer der diesen Bauauftrag erstellt hat" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "Nutzer der diesen Bauauftrag erstellt hat" msgid "Responsible" msgstr "Verantwortlicher Benutzer" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "Nutzer der für diesen Bauauftrag zuständig ist" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "Nutzer der für diesen Bauauftrag zuständig ist" msgid "External Link" msgstr "Externer Link" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "Extranotizen für den Bauauftrag" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Bauauftrag {build} wurde fertiggestellt" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "Ein Bauauftrag wurde fertiggestellt" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "kein Endprodukt angegeben" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "Endprodukt bereits hergstellt" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Bauauftragsposition muss ein Endprodukt festlegen, da der übergeordnete Teil verfolgbar ist" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zugewiesene Menge ({q}) darf nicht verfügbare Menge ({a}) übersteigen" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:1255 +#: build/models.py:1260 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:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "Bauauftrag" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "Bauauftrag starten um Teile zuzuweisen" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 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 @@ -1023,18 +1023,18 @@ msgstr "Bauauftrag starten um Teile zuzuweisen" msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Quell-Lagerartikel" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1064,15 +1064,15 @@ msgstr "Quell-Lagerartikel" msgid "Quantity" msgstr "Anzahl" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "Installiere in" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" @@ -1101,9 +1101,9 @@ msgstr "Dieses Endprodukt ist nicht vollständig zugewiesen" msgid "Enter quantity for build output" msgstr "Menge der Endprodukte angeben" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" @@ -1146,8 +1146,8 @@ msgstr "Eine Liste von Endprodukten muss angegeben werden" #: 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:388 -#: templates/js/translated/barcode.js:453 -#: templates/js/translated/barcode.js:635 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 @@ -1162,9 +1162,9 @@ msgid "Location for completed build outputs" 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:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:203 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" 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:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "Fertig" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "Ausgangs-Lager" 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:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "Ziel-Lager" @@ -1631,7 +1631,7 @@ msgstr "Zuordnung abgeschlossen" msgid "All untracked stock items have been allocated" msgstr "Alle nicht verfolgten Lagerartikel wurden zugewiesen" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "Neuer Bauauftrag" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "Preis" @@ -2928,7 +2928,7 @@ msgstr "Parametername" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3116,7 +3116,7 @@ msgstr "Neues Bild hochladen" msgid "Download image from URL" msgstr "Bild von URL herunterladen" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 @@ -3157,7 +3157,7 @@ msgstr "Neues Zuliefererteil anlegen" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "Neues Zuliefererteil" @@ -3186,7 +3186,7 @@ msgstr "Herstellerteile" msgid "Create new manufacturer part" msgstr "Neues Herstellerteil anlegen" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "Neues Herstellerteil" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "Zulieferer" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "Zuliefererteil entfernen" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "Parameter löschen" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "Parameter hinzufügen" @@ -3365,8 +3365,8 @@ msgstr "QR-Code anzeigen" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:403 -#: templates/js/translated/barcode.js:408 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "Barcode abhängen" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "Bestellungs-Beschreibung" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "Link auf externe Seite" @@ -3646,143 +3646,143 @@ msgstr "Nutzer oder Gruppe der/die für diesen Auftrag zuständig ist/sind" msgid "Order notes" msgstr "Bestell-Notizen" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "Bestell-Referenz" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "Bestellungs-Status" -#: order/models.py:259 +#: order/models.py:264 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:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "Zulieferer-Referenz" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "Zulieferer Bestellreferenz" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "Empfangen von" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "Aufgabedatum" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "Datum an dem die Bestellung aufgegeben wurde" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "Ziel-Versanddatum" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Geplantes Lieferdatum für Auftrag." -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "Datum an dem der Auftrag fertigstellt wurde" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "Teile-Zulieferer muss dem Zulieferer der Bestellung entsprechen" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "Anzahl muss eine positive Zahl sein" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "Firma an die die Teile verkauft werden" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "Kundenreferenz" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "Bestellreferenz" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "Zieldatum für Auftrags-Fertigstellung." -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "Versanddatum" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "Versand von" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "Auftrag kann nicht abgeschlossen werden, da keine Teile zugewiesen wurden" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "Nur ein ausstehender Auftrag kann als abgeschlossen markiert werden" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Auftrag kann nicht abgeschlossen werden, da unvollständige Sendungen vorhanden sind" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "Auftrag kann nicht abgeschlossen werden, da es unvollständige Positionen gibt" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "Anzahl" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "Position - Referenz" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "Position - Notizen" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "Lieferdatum für diese Position" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "Kontext" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "Zusätzlicher Kontext für diese Zeile" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "Stückpreis" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "Lieferantenteil muss mit Lieferant übereinstimmen" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "gelöscht" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "Bestellung" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3794,150 +3794,150 @@ msgstr "Bestellung" msgid "Purchase Order" msgstr "Bestellung" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "Zuliefererteil" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "Empfangen" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "Preis" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "Preis pro Einheit" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "Wo möchte der Käufer diesen Artikel gelagert haben?" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "Verkaufspreis" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "Stückverkaufspreis" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "Versendete Menge" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "Versanddatum" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "Kontrolliert von" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "Sendung" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "Sendungsnummer" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "Versandhinweise" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "Informationen zur Sendungsverfolgung" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "Rechnungsnummer" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "Referenznummer für zugehörige Rechnung" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "Sendung wurde bereits versandt" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "Sendung hat keine zugewiesene Lagerartikel" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "Lagerartikel wurde nicht zugewiesen" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kann Lagerartikel keiner Zeile mit einem anderen Teil hinzufügen" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "Auftrag gehört nicht zu Sendung" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "Sendung gehört nicht zu Auftrag" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "Position" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "Sendungsnummer-Referenz" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "Position" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "Lagerartikel für Zuordnung auswählen" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" @@ -5069,8 +5069,8 @@ msgstr "Neues Teil anlegen" msgid "New Part" msgstr "Neues Teil" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "Optionen" @@ -5214,70 +5214,70 @@ msgstr "Stückliste kopieren" msgid "Validate BOM" msgstr "Stückliste überprüfen" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "Neue Stücklisten-Position" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "Stücklisten-Position hinzufügen" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "Baugruppen" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "Gefertigte Teile" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "Bauauftragszuweisungen" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "Zulieferer" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "Teil-Hersteller" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "Herstellerteile löschen" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "Stücklisten-Position anlegen" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "verknüpftes Teil" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "verknüpftes Teil hinzufügen" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "Testergebnis-Vorlage hinzufügen" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "Stückpreis Einkauf - %(currency)s" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "Stückpreis Differenz - %(currency)s" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "Stückpreis Zulieferer - %(currency)s" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "Stückpreis - %(currency)s" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "Testergebnisse" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "Test" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "Ergebnis" @@ -6066,12 +6066,12 @@ msgstr "Gültiges Teil muss angegeben werden" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Seriennummern können für nicht verfolgbare Teile nicht angegeben werden" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "Besitzer" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "Besitzer auswählen" @@ -6190,117 +6190,117 @@ msgstr "Löschen wenn leer" msgid "Delete this Stock Item when stock is depleted" msgstr "Diesen Lagerartikel löschen wenn der Bestand aufgebraucht ist" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "Lagerartikel-Notizen" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "Preis für eine Einheit bei Einkauf" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "In Teil umgewandelt" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "Teil ist nicht verfolgbar" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "Anzahl muss eine Ganzzahl sein" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "Anzahl darf nicht die verfügbare Anzahl überschreiten ({n})" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "Seriennummern muss eine Liste von Ganzzahlen sein" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "Anzahl stimmt nicht mit den Seriennummern überein" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "Seriennummern {exists} existieren bereits" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "Artikel wurde einem Kundenauftrag zugewiesen" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "Lagerartikel ist in anderem Element verbaut" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "Lagerartikel enthält andere Artikel" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "Artikel wurde einem Kunden zugewiesen" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "Lagerartikel wird aktuell produziert" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "Nachverfolgbare Lagerartikel können nicht zusammengeführt werden" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "Artikel duplizeren" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "Lagerartikel müssen auf dasselbe Teil verweisen" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "Lagerartikel müssen auf dasselbe Lieferantenteil verweisen" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "Status-Codes müssen zusammenpassen" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "Lagerartikel kann nicht bewegt werden, da kein Bestand vorhanden ist" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "Eintrags-Notizen" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "Wert muss für diesen Test angegeben werden" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "Anhang muss für diesen Test hochgeladen werden" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "Name des Tests" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "Testergebnis" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "Test Ausgabe Wert" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "Test Ergebnis Anhang" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "Test Notizen" @@ -7160,7 +7160,7 @@ msgstr "Bestellungs-Einstellungen" msgid "Report Settings" msgstr "Berichts-Einstellungen" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "Kein Wert angegeben" @@ -7928,85 +7928,86 @@ msgstr "Barcode-Daten eingeben" msgid "Barcode" msgstr "Barcode" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "Optionale Notizen zu Bestandsübertragung eingeben" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "Notizen eingeben" -#: templates/js/translated/barcode.js:142 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "Server-Fehler" -#: templates/js/translated/barcode.js:171 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "Unbekannte Antwort von Server erhalten" -#: templates/js/translated/barcode.js:203 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "Ungültige Antwort von Server" -#: templates/js/translated/barcode.js:308 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "Barcode unterhalb scannen" -#: templates/js/translated/barcode.js:354 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "Barcode scannen" -#: templates/js/translated/barcode.js:366 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "keine URL in der Antwort" -#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:411 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "Entfernen" -#: templates/js/translated/barcode.js:473 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "Lagerartikel entfernen" -#: templates/js/translated/barcode.js:515 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "Lagerartikel in Lagerort buchen" -#: templates/js/translated/barcode.js:519 -#: templates/js/translated/barcode.js:651 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "Einbuchen" -#: templates/js/translated/barcode.js:550 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "Kein Barcode vorhanden" -#: templates/js/translated/barcode.js:585 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "Lagerartikel bereits gescannt" -#: templates/js/translated/barcode.js:589 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "Lagerartikel besteht bereits in diesem Lagerort" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "Lagerartikel hinzugefügt" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "Barcode entspricht keinem Lagerartikel" -#: templates/js/translated/barcode.js:646 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "In Lagerorten buchen" -#: templates/js/translated/barcode.js:709 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "Barcode entspricht keinem Lagerort" diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po index fb9728e8e8..a36471ab97 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-10-01 06:10+0000\n" -"PO-Revision-Date: 2022-10-02 04:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -31,16 +31,16 @@ msgstr "Εισάγετε ημερομηνία" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: 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:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 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:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 @@ -127,7 +127,7 @@ msgstr "Το URL δεν είναι έγκυρο αρχείο εικόνας" msgid "Duplicate serial: {sn}" msgstr "Διπλότυπο serial number: {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "Μη έγκυρη ποσότητα" @@ -200,7 +200,7 @@ msgstr "Το αρχείο λείπει" msgid "Missing external link" msgstr "Λείπει ο εξωτερικός σύνδεσμος" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "Επιλέξτε αρχείο για επισύναψη" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: 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:691 @@ -220,7 +220,7 @@ msgstr "Επιλέξτε αρχείο για επισύναψη" msgid "Link" msgstr "Σύνδεσμος" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "Σύνδεσμος προς εξωτερική διεύθυνση URL" @@ -567,7 +567,7 @@ msgstr "Χάθηκε" msgid "Returned" msgstr "Επιστράφηκε" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "Αποστάλθηκε" @@ -773,8 +773,8 @@ msgstr "Δημιουργία Παραγγελιών" msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: 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:452 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -888,46 +888,46 @@ msgstr "Κατάσταση Κατασκευής" msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "Ημερομηνία ολοκλήρωσης στόχου" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία." -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "Ημερομηνία ολοκλήρωσης" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "ολοκληρώθηκε από" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "Εκδόθηκε από" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελία κατασκευής" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελ msgid "Responsible" msgstr "Υπεύθυνος" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "Υπεύθυνος για αυτή την παραγγελία κατασκευής" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "Υπεύθυνος για αυτή την παραγγελία κατα msgid "External Link" msgstr "Εξωτερικοί σύνδεσμοι" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "Επιπλέον σημειώσεις" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Η παραγγελία κατασκευής {build} έχει ολοκληρωθεί" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "Δεν καθορίστηκε έξοδος κατασκευής" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Το στοιχείο κατασκευής πρέπει να ορίζει μια έξοδο κατασκευής, καθώς το κύριο τμήμα επισημαίνεται ως ανιχνεύσιμο" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακό απόθεμα" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "Το επιλεγμένο αντικείμενο αποθέματος δεν βρέθηκε στο BOM" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "Κατασκευή" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "Κατασκευή για εκχώρηση τμημάτων" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 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 @@ -1023,18 +1023,18 @@ msgstr "Κατασκευή για εκχώρηση τμημάτων" msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Στοιχείο πηγαίου αποθέματος" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1064,15 +1064,15 @@ msgstr "Στοιχείο πηγαίου αποθέματος" msgid "Quantity" msgstr "Ποσότητα" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" @@ -1101,9 +1101,9 @@ msgstr "Αυτή η έξοδος κατασκευής δεν έχει εκχωρ msgid "Enter quantity for build output" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" @@ -1146,8 +1146,8 @@ msgstr "" #: 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:388 -#: templates/js/translated/barcode.js:453 -#: templates/js/translated/barcode.js:635 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 @@ -1162,9 +1162,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:203 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3116,7 +3116,7 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 @@ -3157,7 +3157,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:403 -#: templates/js/translated/barcode.js:408 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3794,150 +3794,150 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:142 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:171 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:203 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:308 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:354 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:366 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:411 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:473 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:515 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:519 -#: templates/js/translated/barcode.js:651 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:550 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:585 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:589 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:646 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:709 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po index 8ed30c680f..2efc0c684e 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-09-21 23:31+0000\n" +"POT-Creation-Date: 2022-10-07 02:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -32,21 +32,21 @@ msgstr "" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: 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:1947 stock/models.py:2055 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 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:1107 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "" @@ -128,7 +128,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "" @@ -169,50 +169,50 @@ msgstr "" msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/models.py:236 +#: InvenTree/models.py:238 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:243 +#: InvenTree/models.py:245 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:249 +#: InvenTree/models.py:251 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:261 +#: InvenTree/models.py:263 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:268 +#: InvenTree/models.py:270 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:304 +#: InvenTree/models.py:306 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:382 +#: InvenTree/models.py:384 msgid "Missing file" msgstr "" -#: InvenTree/models.py:383 +#: InvenTree/models.py:385 msgid "Missing external link" msgstr "" -#: InvenTree/models.py:395 stock/models.py:2049 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" msgstr "" -#: InvenTree/models.py:396 +#: InvenTree/models.py:406 msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:402 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: InvenTree/models.py:412 company/models.py:124 company/models.py:276 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: 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:691 @@ -221,65 +221,65 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:403 build/models.py:285 part/models.py:803 -#: stock/models.py:605 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 +#: stock/models.py:604 msgid "Link to external URL" msgstr "" -#: InvenTree/models.py:406 templates/js/translated/attachment.js:104 +#: InvenTree/models.py:416 templates/js/translated/attachment.js:104 #: templates/js/translated/attachment.js:285 msgid "Comment" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:416 msgid "File comment" msgstr "" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1669 -#: common/models.py:1670 common/models.py:1893 common/models.py:1894 -#: common/models.py:2156 common/models.py:2157 part/models.py:2235 -#: part/models.py:2255 plugin/models.py:260 plugin/models.py:261 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1679 +#: common/models.py:1680 common/models.py:1903 common/models.py:1904 +#: common/models.py:2166 common/models.py:2167 part/models.py:2240 +#: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "" -#: InvenTree/models.py:416 +#: InvenTree/models.py:426 msgid "upload date" msgstr "" -#: InvenTree/models.py:438 +#: InvenTree/models.py:448 msgid "Filename must not be empty" msgstr "" -#: InvenTree/models.py:447 +#: InvenTree/models.py:457 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:457 +#: InvenTree/models.py:467 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:460 +#: InvenTree/models.py:470 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:467 +#: InvenTree/models.py:477 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:474 +#: InvenTree/models.py:484 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:510 +#: InvenTree/models.py:520 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:547 InvenTree/models.py:548 common/models.py:1879 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1889 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2413 plugin/models.py:94 report/models.py:152 +#: part/models.py:2418 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 @@ -289,16 +289,16 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "" -#: InvenTree/models.py:554 build/models.py:163 +#: InvenTree/models.py:564 build/models.py:163 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/models.py:2425 +#: order/models.py:82 part/models.py:769 part/models.py:2430 #: part/templates/part/category.html:80 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,60 +306,60 @@ msgstr "" #: stock/templates/stock/location.html:113 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 -#: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2528 templates/js/translated/company.js:444 +#: templates/js/translated/bom.js:554 templates/js/translated/bom.js:862 +#: templates/js/translated/build.js:2542 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "" -#: InvenTree/models.py:555 +#: InvenTree/models.py:565 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:563 +#: InvenTree/models.py:573 msgid "parent" msgstr "" -#: InvenTree/models.py:570 InvenTree/models.py:571 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: InvenTree/models.py:580 InvenTree/models.py:581 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" -#: InvenTree/models.py:672 +#: InvenTree/models.py:682 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:673 +#: InvenTree/models.py:683 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:678 order/serializers.py:486 +#: InvenTree/models.py:688 order/serializers.py:486 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:679 +#: InvenTree/models.py:689 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:724 +#: InvenTree/models.py:734 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:777 +#: InvenTree/models.py:787 msgid "Server Error" msgstr "" -#: InvenTree/models.py:778 +#: InvenTree/models.py:788 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2741 +#: InvenTree/serializers.py:55 part/models.py:2766 msgid "Must be a valid number" msgstr "" @@ -426,103 +426,103 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "" @@ -539,7 +539,7 @@ msgid "InvenTree system health checks failed" msgstr "" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:334 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:342 msgid "Pending" msgstr "" @@ -568,7 +568,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "" @@ -653,7 +653,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "" @@ -661,7 +661,7 @@ msgstr "" msgid "Converted to variant" msgstr "" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:221 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:229 msgid "Sent to customer" msgstr "" @@ -774,12 +774,12 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2659 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: 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/bom.js:691 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:1829 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 @@ -801,11 +801,11 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 -#: part/models.py:343 part/models.py:2181 part/models.py:2196 -#: part/models.py:2215 part/models.py:2233 part/models.py:2332 -#: part/models.py:2459 part/models.py:2549 part/models.py:2634 -#: part/models.py:2910 part/serializers.py:827 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 +#: part/models.py:343 part/models.py:2186 part/models.py:2201 +#: part/models.py:2220 part/models.py:2238 part/models.py:2337 +#: part/models.py:2464 part/models.py:2556 part/models.py:2641 +#: part/models.py:2935 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -817,10 +817,10 @@ msgstr "" #: 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:430 templates/js/translated/bom.js:552 -#: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 +#: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 -#: templates/js/translated/build.js:2142 templates/js/translated/build.js:2533 +#: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -831,8 +831,8 @@ msgstr "" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 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:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "" @@ -848,8 +848,8 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:202 build/serializers.py:815 -#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3173 +#: build/models.py:202 build/serializers.py:819 +#: templates/js/translated/build.js:2144 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "" @@ -889,153 +889,153 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 -#: stock/models.py:609 templates/js/translated/order.js:1496 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 +#: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 -#: templates/js/translated/build.js:2610 +#: build/models.py:260 order/models.py:291 +#: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2578 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: 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:2590 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2604 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:359 stock/models.py:603 +#: part/templates/part/part_base.html:359 stock/models.py:602 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1158 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1167 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1177 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1183 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1189 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1246 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1315 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2512 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1316 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1332 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 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:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2144 templates/js/translated/build.js:2695 +#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2709 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "" -#: build/models.py:1333 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1345 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1701 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: build/templates/build/detail.html:34 common/models.py:1711 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2650 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1046,11 +1046,11 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:691 -#: templates/js/translated/bom.js:861 templates/js/translated/build.js:474 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 +#: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 -#: templates/js/translated/build.js:2145 +#: templates/js/translated/build.js:2159 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 @@ -1061,19 +1061,19 @@ msgstr "" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "" -#: build/models.py:1346 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1354 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1355 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1102,9 +1102,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:990 stock/models.py:463 stock/models.py:1198 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1147,14 +1147,14 @@ msgstr "" #: 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:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: 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:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "" @@ -1163,12 +1163,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2562 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "" @@ -1244,8 +1244,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:592 build/serializers.py:637 part/models.py:2768 -#: part/models.py:2902 +#: build/serializers.py:592 build/serializers.py:637 part/models.py:2793 +#: part/models.py:2927 msgid "BOM Item" msgstr "" @@ -1286,31 +1286,31 @@ msgstr "" msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:820 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:824 +#: build/serializers.py:828 msgid "Exclude Location" msgstr "" -#: build/serializers.py:825 +#: build/serializers.py:829 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:830 +#: build/serializers.py:834 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:835 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:836 +#: build/serializers.py:840 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:837 +#: build/serializers.py:841 msgid "Allow allocation of substitute parts" msgstr "" @@ -1397,11 +1397,11 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2602 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2616 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1416,22 +1416,22 @@ msgstr "" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:320 -#: templates/js/translated/table_filters.js:361 -#: templates/js/translated/table_filters.js:391 +#: templates/js/translated/table_filters.js:328 +#: templates/js/translated/table_filters.js:369 +#: templates/js/translated/table_filters.js:399 msgid "Overdue" msgstr "" #: 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 +#: templates/js/translated/table_filters.js:408 msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1464,7 +1464,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1481,17 +1481,17 @@ msgstr "" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:258 msgid "Batch" msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2570 +#: templates/js/translated/build.js:2584 msgid "Created" msgstr "" @@ -1511,7 +1511,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1958 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1967 msgid "Unallocate stock" msgstr "" @@ -1632,7 +1632,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -1877,9 +1877,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2461 report/models.py:158 +#: common/models.py:951 part/models.py:2466 report/models.py:158 #: templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" @@ -1887,9 +1887,9 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1454 -#: templates/js/translated/table_filters.js:176 -#: templates/js/translated/table_filters.js:447 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 +#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" @@ -1898,7 +1898,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:965 part/models.py:900 -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" @@ -1915,7 +1915,7 @@ msgid "Parts are purchaseable by default" msgstr "" #: common/models.py:979 part/models.py:916 -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" @@ -1925,8 +1925,8 @@ msgstr "" #: common/models.py:986 part/models.py:906 #: templates/js/translated/table_filters.js:46 -#: templates/js/translated/table_filters.js:108 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:116 +#: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" @@ -1937,7 +1937,7 @@ msgstr "" #: common/models.py:993 part/models.py:926 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" @@ -2301,7 +2301,7 @@ msgstr "" msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1344 common/models.py:1662 +#: common/models.py:1344 common/models.py:1672 msgid "Settings key (must be unique - case insensitive" msgstr "" @@ -2617,101 +2617,109 @@ msgstr "" msgid "Display part scheduling information" msgstr "" -#: common/models.py:1702 +#: common/models.py:1647 +msgid "Table String Length" +msgstr "" + +#: common/models.py:1648 +msgid "Maximimum length limit for strings displayed in table views" +msgstr "" + +#: common/models.py:1712 msgid "Price break quantity" msgstr "" -#: common/models.py:1709 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: common/models.py:1719 company/serializers.py:372 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" -#: common/models.py:1710 +#: common/models.py:1720 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1870 common/models.py:2048 +#: common/models.py:1880 common/models.py:2058 msgid "Endpoint" msgstr "" -#: common/models.py:1871 +#: common/models.py:1881 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1880 +#: common/models.py:1890 msgid "Name for this webhook" msgstr "" -#: common/models.py:1885 part/models.py:921 plugin/models.py:100 +#: common/models.py:1895 part/models.py:921 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 -#: templates/js/translated/table_filters.js:104 -#: templates/js/translated/table_filters.js:316 -#: templates/js/translated/table_filters.js:442 +#: templates/js/translated/table_filters.js:112 +#: templates/js/translated/table_filters.js:324 +#: templates/js/translated/table_filters.js:450 msgid "Active" msgstr "" -#: common/models.py:1886 +#: common/models.py:1896 msgid "Is this webhook active" msgstr "" -#: common/models.py:1900 +#: common/models.py:1910 msgid "Token" msgstr "" -#: common/models.py:1901 +#: common/models.py:1911 msgid "Token for access" msgstr "" -#: common/models.py:1908 +#: common/models.py:1918 msgid "Secret" msgstr "" -#: common/models.py:1909 +#: common/models.py:1919 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2015 +#: common/models.py:2025 msgid "Message ID" msgstr "" -#: common/models.py:2016 +#: common/models.py:2026 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2024 +#: common/models.py:2034 msgid "Host" msgstr "" -#: common/models.py:2025 +#: common/models.py:2035 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2032 +#: common/models.py:2042 msgid "Header" msgstr "" -#: common/models.py:2033 +#: common/models.py:2043 msgid "Header of this message" msgstr "" -#: common/models.py:2039 +#: common/models.py:2049 msgid "Body" msgstr "" -#: common/models.py:2040 +#: common/models.py:2050 msgid "Body of this message" msgstr "" -#: common/models.py:2049 +#: common/models.py:2059 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2054 +#: common/models.py:2064 msgid "Worked on" msgstr "" -#: common/models.py:2055 +#: common/models.py:2065 msgid "Was the work on this message finished?" msgstr "" @@ -2860,9 +2868,9 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:248 company/models.py:482 stock/models.py:545 +#: company/models.py:248 company/models.py:482 stock/models.py:544 #: stock/serializers.py:85 stock/templates/stock/item_base.html:143 -#: templates/js/translated/bom.js:542 +#: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2878,7 +2886,7 @@ msgstr "" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:668 #: templates/js/translated/company.js:956 templates/js/translated/part.js:236 -#: templates/js/translated/table_filters.js:419 +#: templates/js/translated/table_filters.js:427 msgid "Manufacturer" msgstr "" @@ -2921,7 +2929,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2042 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2931,7 +2939,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2421 +#: company/models.py:372 part/models.py:888 part/models.py:2426 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -2947,7 +2955,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -2955,7 +2963,7 @@ msgstr "" #: templates/js/translated/company.js:436 #: templates/js/translated/company.js:929 templates/js/translated/order.js:1975 #: templates/js/translated/part.js:217 templates/js/translated/part.js:993 -#: templates/js/translated/table_filters.js:423 +#: templates/js/translated/table_filters.js:431 msgid "Supplier" msgstr "" @@ -2987,23 +2995,23 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2662 part/templates/part/upload_bom.html:59 +#: part/models.py:2679 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:399 msgid "Note" msgstr "" -#: company/models.py:527 part/models.py:1769 +#: company/models.py:527 part/models.py:1774 msgid "base cost" msgstr "" -#: company/models.py:527 part/models.py:1769 +#: company/models.py:527 part/models.py:1774 msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:529 company/templates/company/supplier_part.html:167 -#: stock/models.py:571 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: stock/models.py:570 stock/templates/stock/item_base.html:243 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "" @@ -3024,7 +3032,7 @@ msgstr "" msgid "Unit quantity supplied in a single pack" msgstr "" -#: company/models.py:539 part/models.py:1771 +#: company/models.py:539 part/models.py:1776 msgid "multiple" msgstr "" @@ -3035,10 +3043,10 @@ msgstr "" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:915 templates/js/translated/build.js:1839 -#: templates/js/translated/build.js:2702 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:1839 +#: templates/js/translated/build.js:2716 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 -#: templates/js/translated/table_filters.js:186 +#: templates/js/translated/table_filters.js:194 msgid "Available" msgstr "" @@ -3109,14 +3117,14 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 -#: order/templates/order/sales_order_base.html:116 stock/models.py:590 -#: stock/models.py:591 stock/serializers.py:809 +#: company/templates/company/company_base.html:86 order/models.py:646 +#: order/templates/order/sales_order_base.html:116 stock/models.py:589 +#: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 -#: templates/js/translated/table_filters.js:427 +#: templates/js/translated/stock.js:2567 +#: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3150,7 +3158,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3179,7 +3187,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3282,13 +3290,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3313,7 +3321,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3334,10 +3342,10 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:554 +#: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "" @@ -3358,8 +3366,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3491,7 +3499,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3517,7 +3525,7 @@ msgstr "" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3623,7 +3631,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3639,143 +3647,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3783,154 +3791,154 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 -#: templates/js/translated/table_filters.js:338 +#: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:681 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -4194,7 +4202,7 @@ 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:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2031 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2040 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4316,8 +4324,8 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:72 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1116 -#: templates/js/translated/build.js:1939 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1133 +#: templates/js/translated/build.js:1943 msgid "Actions" msgstr "" @@ -4406,7 +4414,7 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:953 templates/js/translated/build.js:1869 +#: templates/js/translated/bom.js:976 templates/js/translated/build.js:1890 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 #: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 #: templates/js/translated/table_filters.js:68 @@ -4437,7 +4445,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2504 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4484,7 +4492,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2558 +#: part/models.py:745 part/models.py:2565 msgid "Part name" msgstr "" @@ -4517,7 +4525,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2253 part/models.py:2503 +#: part/models.py:783 part/models.py:2258 part/models.py:2508 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4632,249 +4640,260 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1771 +#: part/models.py:1776 msgid "Sell multiple" msgstr "" -#: part/models.py:2300 +#: part/models.py:2305 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2317 +#: part/models.py:2322 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2337 templates/js/translated/part.js:2066 +#: part/models.py:2342 templates/js/translated/part.js:2066 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2338 +#: part/models.py:2343 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2343 +#: part/models.py:2348 msgid "Test Description" msgstr "" -#: part/models.py:2344 +#: part/models.py:2349 msgid "Enter description for this test" msgstr "" -#: part/models.py:2349 templates/js/translated/part.js:2075 -#: templates/js/translated/table_filters.js:302 +#: part/models.py:2354 templates/js/translated/part.js:2075 +#: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" -#: part/models.py:2350 +#: part/models.py:2355 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2355 templates/js/translated/part.js:2083 +#: part/models.py:2360 templates/js/translated/part.js:2083 msgid "Requires Value" msgstr "" -#: part/models.py:2356 +#: part/models.py:2361 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2361 templates/js/translated/part.js:2090 +#: part/models.py:2366 templates/js/translated/part.js:2090 msgid "Requires Attachment" msgstr "" -#: part/models.py:2362 +#: part/models.py:2367 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2370 +#: part/models.py:2375 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2406 +#: part/models.py:2411 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2414 +#: part/models.py:2419 msgid "Parameter Name" msgstr "" -#: part/models.py:2421 +#: part/models.py:2426 msgid "Parameter Units" msgstr "" -#: part/models.py:2426 +#: part/models.py:2431 msgid "Parameter description" msgstr "" -#: part/models.py:2459 +#: part/models.py:2464 msgid "Parent Part" msgstr "" -#: part/models.py:2461 part/models.py:2509 part/models.py:2510 +#: part/models.py:2466 part/models.py:2514 part/models.py:2515 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2463 +#: part/models.py:2468 msgid "Data" msgstr "" -#: part/models.py:2463 +#: part/models.py:2468 msgid "Parameter Value" msgstr "" -#: part/models.py:2514 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2515 +#: part/models.py:2520 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2550 +#: part/models.py:2557 msgid "Part ID or part name" msgstr "" -#: part/models.py:2553 templates/js/translated/model_renderers.js:212 +#: part/models.py:2560 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Unique part ID value" msgstr "" -#: part/models.py:2557 +#: part/models.py:2564 msgid "Part Name" msgstr "" -#: part/models.py:2561 +#: part/models.py:2568 msgid "Part IPN" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Part IPN value" msgstr "" -#: part/models.py:2565 +#: part/models.py:2572 msgid "Level" msgstr "" -#: part/models.py:2566 +#: part/models.py:2573 msgid "BOM level" msgstr "" -#: part/models.py:2635 +#: part/models.py:2642 msgid "Select parent part" msgstr "" -#: part/models.py:2643 +#: part/models.py:2650 msgid "Sub part" msgstr "" -#: part/models.py:2644 +#: part/models.py:2651 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2650 +#: part/models.py:2657 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:58 -#: templates/js/translated/bom.js:876 templates/js/translated/bom.js:1005 -#: templates/js/translated/table_filters.js:100 +#: part/models.py:2661 part/templates/part/upload_bom.html:58 +#: templates/js/translated/bom.js:899 templates/js/translated/bom.js:999 +#: templates/js/translated/table_filters.js:84 +#: templates/js/translated/table_filters.js:108 msgid "Optional" msgstr "" -#: part/models.py:2652 +#: part/models.py:2662 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2655 part/templates/part/upload_bom.html:55 +#: part/models.py:2667 templates/js/translated/bom.js:895 +#: templates/js/translated/bom.js:1008 +#: templates/js/translated/table_filters.js:88 +msgid "Consumable" +msgstr "" + +#: part/models.py:2668 +msgid "This BOM item is consumable (it is not tracked in build orders)" +msgstr "" + +#: part/models.py:2672 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2656 +#: part/models.py:2673 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2659 +#: part/models.py:2676 msgid "BOM item reference" msgstr "" -#: part/models.py:2662 +#: part/models.py:2679 msgid "BOM item notes" msgstr "" -#: part/models.py:2664 +#: part/models.py:2681 msgid "Checksum" msgstr "" -#: part/models.py:2664 +#: part/models.py:2681 msgid "BOM line checksum" msgstr "" -#: part/models.py:2668 part/templates/part/upload_bom.html:57 -#: templates/js/translated/bom.js:1022 +#: part/models.py:2685 part/templates/part/upload_bom.html:57 +#: templates/js/translated/bom.js:1025 #: templates/js/translated/table_filters.js:76 -#: templates/js/translated/table_filters.js:96 +#: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2669 +#: part/models.py:2686 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2674 part/templates/part/upload_bom.html:56 -#: templates/js/translated/bom.js:1014 +#: part/models.py:2691 part/templates/part/upload_bom.html:56 +#: templates/js/translated/bom.js:1017 msgid "Allow Variants" msgstr "" -#: part/models.py:2675 +#: part/models.py:2692 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2753 stock/models.py:447 +#: part/models.py:2778 stock/models.py:446 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2762 part/models.py:2764 +#: part/models.py:2787 part/models.py:2789 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2869 +#: part/models.py:2894 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2890 +#: part/models.py:2915 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2903 +#: part/models.py:2928 msgid "Parent BOM item" msgstr "" -#: part/models.py:2911 +#: part/models.py:2936 msgid "Substitute part" msgstr "" -#: part/models.py:2926 +#: part/models.py:2951 msgid "Part 1" msgstr "" -#: part/models.py:2930 +#: part/models.py:2955 msgid "Part 2" msgstr "" -#: part/models.py:2930 +#: part/models.py:2955 msgid "Select Related Part" msgstr "" -#: part/models.py:2948 +#: part/models.py:2973 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2952 +#: part/models.py:2977 msgid "Duplicate relationship already exists" msgstr "" @@ -4882,75 +4901,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:836 +#: part/serializers.py:837 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:837 +#: part/serializers.py:838 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:842 +#: part/serializers.py:843 msgid "Include Inherited" msgstr "" -#: part/serializers.py:843 +#: part/serializers.py:844 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:848 +#: part/serializers.py:849 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:849 +#: part/serializers.py:850 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:854 +#: part/serializers.py:855 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:856 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:895 +#: part/serializers.py:896 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:896 +#: part/serializers.py:897 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:926 +#: part/serializers.py:927 msgid "No part column specified" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:970 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "No matching part found" msgstr "" -#: part/serializers.py:975 +#: part/serializers.py:976 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1013 +#: part/serializers.py:1014 msgid "At least one BOM item is required" msgstr "" @@ -5051,8 +5070,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5196,70 +5215,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5413,7 +5432,7 @@ msgstr "" #: part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1027 -#: templates/js/translated/table_filters.js:201 +#: templates/js/translated/table_filters.js:209 msgid "In Stock" msgstr "" @@ -5427,7 +5446,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1043 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1075 msgid "Can Build" msgstr "" @@ -5489,7 +5508,7 @@ msgid "Total Cost" msgstr "" #: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:43 -#: templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1066 msgid "No supplier pricing available" msgstr "" @@ -5528,7 +5547,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:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "" @@ -5584,7 +5603,7 @@ msgstr "" msgid "Calculation parameters" msgstr "" -#: part/templates/part/prices.html:160 templates/js/translated/bom.js:991 +#: part/templates/part/prices.html:160 templates/js/translated/bom.js:1060 msgid "Supplier Cost" msgstr "" @@ -5994,7 +6013,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:595 stock/templates/stock/item_base.html:320 +#: stock/models.py:594 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1225 templates/js/translated/build.js:1722 #: templates/js/translated/model_renderers.js:118 @@ -6008,12 +6027,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2030 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6032,7 +6051,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "" @@ -6048,241 +6067,241 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:686 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:687 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" -#: stock/models.py:421 +#: stock/models.py:420 msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:453 stock/serializers.py:93 +#: stock/models.py:452 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:470 +#: stock/models.py:469 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:480 stock/models.py:489 +#: stock/models.py:479 stock/models.py:488 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:481 +#: stock/models.py:480 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:503 +#: stock/models.py:502 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:509 +#: stock/models.py:508 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:523 +#: stock/models.py:522 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:537 +#: stock/models.py:536 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:547 +#: stock/models.py:546 msgid "Base part" msgstr "" -#: stock/models.py:555 +#: stock/models.py:554 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:562 stock/templates/stock/location.html:17 +#: stock/models.py:561 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:565 +#: stock/models.py:564 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:572 +#: stock/models.py:571 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:578 stock/templates/stock/item_base.html:359 +#: stock/models.py:577 stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" -#: stock/models.py:581 +#: stock/models.py:580 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:597 +#: stock/models.py:596 msgid "Serial number for this item" msgstr "" -#: stock/models.py:611 +#: stock/models.py:610 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:616 +#: stock/models.py:615 msgid "Stock Quantity" msgstr "" -#: stock/models.py:625 +#: stock/models.py:624 msgid "Source Build" msgstr "" -#: stock/models.py:627 +#: stock/models.py:626 msgid "Build for this stock item" msgstr "" -#: stock/models.py:638 +#: stock/models.py:637 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:641 +#: stock/models.py:640 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:647 +#: stock/models.py:646 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:653 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: stock/models.py:652 stock/templates/stock/item_base.html:427 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" -#: stock/models.py:654 +#: stock/models.py:653 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:667 +#: stock/models.py:666 msgid "Delete on deplete" msgstr "" -#: stock/models.py:667 +#: stock/models.py:666 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:674 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:682 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:710 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1207 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1214 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1296 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1299 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1306 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1314 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1318 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1487 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1948 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2043 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2056 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6448,7 +6467,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "" @@ -6614,7 +6633,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:269 +#: templates/js/translated/table_filters.js:277 msgid "Expired" msgstr "" @@ -6624,13 +6643,13 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:275 +#: templates/js/translated/table_filters.js:283 msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "" @@ -7434,64 +7453,64 @@ msgstr "" msgid "Do you really want to remove the selected email address?" msgstr "" -#: templates/InvenTree/settings/user_display.html:27 +#: templates/InvenTree/settings/user_display.html:28 msgid "Theme Settings" msgstr "" -#: templates/InvenTree/settings/user_display.html:37 +#: templates/InvenTree/settings/user_display.html:38 msgid "Select theme" msgstr "" -#: templates/InvenTree/settings/user_display.html:48 +#: templates/InvenTree/settings/user_display.html:49 msgid "Set Theme" msgstr "" -#: templates/InvenTree/settings/user_display.html:56 +#: templates/InvenTree/settings/user_display.html:57 msgid "Language Settings" msgstr "" -#: templates/InvenTree/settings/user_display.html:65 +#: templates/InvenTree/settings/user_display.html:66 msgid "Select language" msgstr "" -#: templates/InvenTree/settings/user_display.html:81 +#: templates/InvenTree/settings/user_display.html:82 #, python-format msgid "%(lang_translated)s%% translated" msgstr "" -#: templates/InvenTree/settings/user_display.html:83 +#: templates/InvenTree/settings/user_display.html:84 msgid "No translations available" msgstr "" -#: templates/InvenTree/settings/user_display.html:90 +#: templates/InvenTree/settings/user_display.html:91 msgid "Set Language" msgstr "" -#: templates/InvenTree/settings/user_display.html:93 +#: templates/InvenTree/settings/user_display.html:94 msgid "Some languages are not complete" msgstr "" -#: templates/InvenTree/settings/user_display.html:95 +#: templates/InvenTree/settings/user_display.html:96 msgid "Show only sufficent" msgstr "" -#: templates/InvenTree/settings/user_display.html:97 +#: templates/InvenTree/settings/user_display.html:98 msgid "and hidden." msgstr "" -#: templates/InvenTree/settings/user_display.html:97 +#: templates/InvenTree/settings/user_display.html:98 msgid "Show them too" msgstr "" -#: templates/InvenTree/settings/user_display.html:104 +#: templates/InvenTree/settings/user_display.html:105 msgid "Help the translation efforts!" msgstr "" -#: templates/InvenTree/settings/user_display.html:105 +#: templates/InvenTree/settings/user_display.html:106 msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." msgstr "" -#: templates/InvenTree/settings/user_display.html:106 +#: templates/InvenTree/settings/user_display.html:107 msgid "InvenTree Translation Project" msgstr "" @@ -7790,7 +7809,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1489 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "" @@ -7912,85 +7931,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" @@ -8002,7 +8022,7 @@ msgstr "" msgid "Row Data" msgstr "" -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: 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:1179 templates/modals.html:15 @@ -8072,117 +8092,118 @@ msgstr "" msgid "Include part supplier data in exported BOM" msgstr "" -#: templates/js/translated/bom.js:511 +#: templates/js/translated/bom.js:512 msgid "Remove substitute part" msgstr "" -#: templates/js/translated/bom.js:565 +#: templates/js/translated/bom.js:566 msgid "Select and add a new substitute part using the input below" msgstr "" -#: templates/js/translated/bom.js:576 +#: templates/js/translated/bom.js:577 msgid "Are you sure you wish to remove this substitute part link?" msgstr "" -#: templates/js/translated/bom.js:582 +#: templates/js/translated/bom.js:583 msgid "Remove Substitute Part" msgstr "" -#: templates/js/translated/bom.js:621 +#: templates/js/translated/bom.js:622 msgid "Add Substitute" msgstr "" -#: templates/js/translated/bom.js:622 +#: templates/js/translated/bom.js:623 msgid "Edit BOM Item Substitutes" msgstr "" -#: templates/js/translated/bom.js:684 +#: templates/js/translated/bom.js:685 msgid "All selected BOM items will be deleted" msgstr "" -#: templates/js/translated/bom.js:700 +#: templates/js/translated/bom.js:701 msgid "Delete selected BOM items?" msgstr "" -#: templates/js/translated/bom.js:819 +#: templates/js/translated/bom.js:835 msgid "Load BOM for subassembly" msgstr "" -#: templates/js/translated/bom.js:829 +#: templates/js/translated/bom.js:845 msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1821 +#: templates/js/translated/bom.js:849 templates/js/translated/build.js:1821 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:935 templates/js/translated/build.js:1873 +#: templates/js/translated/bom.js:958 templates/js/translated/build.js:1872 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:940 templates/js/translated/build.js:1877 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1876 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:942 templates/js/translated/build.js:1879 +#: templates/js/translated/bom.js:965 templates/js/translated/build.js:1878 #: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:944 templates/js/translated/build.js:1881 +#: templates/js/translated/bom.js:967 templates/js/translated/build.js:1880 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:962 +#: templates/js/translated/bom.js:985 msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:977 -msgid "Purchase Price Range" -msgstr "" - -#: templates/js/translated/bom.js:984 -msgid "Purchase Price Average" -msgstr "" - -#: templates/js/translated/bom.js:1033 templates/js/translated/bom.js:1153 +#: templates/js/translated/bom.js:1036 templates/js/translated/bom.js:1170 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1060 -msgid "Including On Order" +#: templates/js/translated/bom.js:1046 +msgid "Purchase Price Range" msgstr "" -#: templates/js/translated/bom.js:1124 +#: templates/js/translated/bom.js:1053 +msgid "Purchase Price Average" +msgstr "" + +#: templates/js/translated/bom.js:1081 templates/js/translated/build.js:1863 +#: templates/js/translated/build.js:1947 +msgid "Consumable item" +msgstr "" + +#: templates/js/translated/bom.js:1141 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1126 +#: templates/js/translated/bom.js:1143 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1128 +#: templates/js/translated/bom.js:1145 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1130 templates/js/translated/bom.js:1292 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1132 +#: templates/js/translated/bom.js:1149 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1228 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1472 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1498 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "" @@ -8328,12 +8349,12 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1762 templates/js/translated/build.js:2713 +#: templates/js/translated/build.js:1762 templates/js/translated/build.js:2727 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2728 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "" @@ -8354,116 +8375,116 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1863 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1866 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1865 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1898 templates/js/translated/build.js:2143 -#: templates/js/translated/build.js:2709 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1902 templates/js/translated/build.js:2157 +#: templates/js/translated/build.js:2723 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1946 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1955 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1950 templates/stock_table.html:50 +#: templates/js/translated/build.js:1959 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1953 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:1962 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1992 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2001 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2002 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2042 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2051 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2130 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2117 +#: templates/js/translated/build.js:2131 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2131 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2145 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2159 +#: templates/js/translated/build.js:2173 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2170 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2184 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2242 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2256 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2353 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:2354 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:2356 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2343 +#: templates/js/translated/build.js:2357 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2344 +#: templates/js/translated/build.js:2358 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:2365 +#: templates/js/translated/build.js:2379 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2471 +#: templates/js/translated/build.js:2485 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2506 templates/js/translated/part.js:1421 +#: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2520 +#: templates/js/translated/build.js:2534 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2548 +#: templates/js/translated/build.js:2562 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2584 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2690 +#: templates/js/translated/build.js:2704 msgid "No parts allocated for" msgstr "" @@ -8679,7 +8700,7 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:362 +#: templates/js/translated/helpers.js:363 msgid "Notes updated" msgstr "" @@ -9034,7 +9055,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "" @@ -9454,7 +9475,7 @@ msgid "Copy Bill of Materials" msgstr "" #: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 -#: templates/js/translated/table_filters.js:468 +#: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9511,7 +9532,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" @@ -9535,7 +9556,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" @@ -9937,156 +9958,156 @@ msgstr "" msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1816 -#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/stock.js:1820 +#: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" @@ -10110,215 +10131,215 @@ msgstr "" msgid "Allow Variant Stock" msgstr "" -#: templates/js/translated/table_filters.js:118 -#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:126 +#: templates/js/translated/table_filters.js:199 msgid "Include sublocations" msgstr "" -#: templates/js/translated/table_filters.js:119 +#: templates/js/translated/table_filters.js:127 msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:129 -#: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:437 +#: templates/js/translated/table_filters.js:137 +#: templates/js/translated/table_filters.js:138 +#: templates/js/translated/table_filters.js:445 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:134 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/table_filters.js:142 +#: templates/js/translated/table_filters.js:488 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:144 -#: templates/js/translated/table_filters.js:226 +#: templates/js/translated/table_filters.js:152 +#: templates/js/translated/table_filters.js:234 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:147 -#: templates/js/translated/table_filters.js:233 +#: templates/js/translated/table_filters.js:155 +#: templates/js/translated/table_filters.js:241 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:148 -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:156 +#: templates/js/translated/table_filters.js:242 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:151 -#: templates/js/translated/table_filters.js:237 +#: templates/js/translated/table_filters.js:159 +#: templates/js/translated/table_filters.js:245 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:152 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:160 +#: templates/js/translated/table_filters.js:246 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:155 -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:229 -#: templates/js/translated/table_filters.js:230 +#: templates/js/translated/table_filters.js:163 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:237 +#: templates/js/translated/table_filters.js:238 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:251 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:259 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:409 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:417 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:180 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:177 +#: templates/js/translated/table_filters.js:185 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:181 +#: templates/js/translated/table_filters.js:189 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:182 +#: templates/js/translated/table_filters.js:190 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:187 +#: templates/js/translated/table_filters.js:195 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:192 +#: templates/js/translated/table_filters.js:200 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:197 +#: templates/js/translated/table_filters.js:205 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:202 +#: templates/js/translated/table_filters.js:210 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:206 +#: templates/js/translated/table_filters.js:214 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:207 +#: templates/js/translated/table_filters.js:215 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:211 +#: templates/js/translated/table_filters.js:219 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:212 +#: templates/js/translated/table_filters.js:220 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:216 +#: templates/js/translated/table_filters.js:224 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:217 +#: templates/js/translated/table_filters.js:225 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:222 +#: templates/js/translated/table_filters.js:230 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:242 -#: templates/js/translated/table_filters.js:243 +#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:251 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:254 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:254 +#: templates/js/translated/table_filters.js:262 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:263 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:260 +#: templates/js/translated/table_filters.js:268 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:261 +#: templates/js/translated/table_filters.js:269 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:270 +#: templates/js/translated/table_filters.js:278 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:276 +#: templates/js/translated/table_filters.js:284 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:292 +#: templates/js/translated/table_filters.js:300 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:311 +#: templates/js/translated/table_filters.js:319 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:324 -#: templates/js/translated/table_filters.js:365 +#: templates/js/translated/table_filters.js:332 +#: templates/js/translated/table_filters.js:373 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:341 -#: templates/js/translated/table_filters.js:352 -#: templates/js/translated/table_filters.js:382 +#: templates/js/translated/table_filters.js:349 +#: templates/js/translated/table_filters.js:360 +#: templates/js/translated/table_filters.js:390 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:357 -#: templates/js/translated/table_filters.js:374 -#: templates/js/translated/table_filters.js:387 +#: templates/js/translated/table_filters.js:365 +#: templates/js/translated/table_filters.js:382 +#: templates/js/translated/table_filters.js:395 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:438 +#: templates/js/translated/table_filters.js:446 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:443 +#: templates/js/translated/table_filters.js:451 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:451 +#: templates/js/translated/table_filters.js:459 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/table_filters.js:467 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:460 +#: templates/js/translated/table_filters.js:468 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:464 +#: templates/js/translated/table_filters.js:472 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Purchasable" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index dff21df3a4..85975a6cd4 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-10-01 06:10+0000\n" -"PO-Revision-Date: 2022-10-02 04:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -31,16 +31,16 @@ msgstr "" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: 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:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 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:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 @@ -127,7 +127,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "" @@ -200,7 +200,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: 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:691 @@ -220,7 +220,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "" @@ -567,7 +567,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "" @@ -773,8 +773,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "" #: 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:452 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -888,46 +888,46 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 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 @@ -1023,18 +1023,18 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1064,15 +1064,15 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1146,8 +1146,8 @@ msgstr "" #: 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:388 -#: templates/js/translated/barcode.js:453 -#: templates/js/translated/barcode.js:635 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 @@ -1162,9 +1162,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:203 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3116,7 +3116,7 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 @@ -3157,7 +3157,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:403 -#: templates/js/translated/barcode.js:408 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3794,150 +3794,150 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:142 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:171 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:203 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:308 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:354 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:366 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:411 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:473 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:515 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:519 -#: templates/js/translated/barcode.js:651 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:550 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:585 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:589 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:646 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:709 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" diff --git a/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/InvenTree/locale/es_MX/LC_MESSAGES/django.po index 8ed30c680f..2efc0c684e 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-09-21 23:31+0000\n" +"POT-Creation-Date: 2022-10-07 02:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -32,21 +32,21 @@ msgstr "" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: 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:1947 stock/models.py:2055 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 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:1107 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "" @@ -128,7 +128,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "" @@ -169,50 +169,50 @@ msgstr "" msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/models.py:236 +#: InvenTree/models.py:238 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:243 +#: InvenTree/models.py:245 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:249 +#: InvenTree/models.py:251 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:261 +#: InvenTree/models.py:263 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:268 +#: InvenTree/models.py:270 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:304 +#: InvenTree/models.py:306 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:382 +#: InvenTree/models.py:384 msgid "Missing file" msgstr "" -#: InvenTree/models.py:383 +#: InvenTree/models.py:385 msgid "Missing external link" msgstr "" -#: InvenTree/models.py:395 stock/models.py:2049 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" msgstr "" -#: InvenTree/models.py:396 +#: InvenTree/models.py:406 msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:402 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: InvenTree/models.py:412 company/models.py:124 company/models.py:276 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: 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:691 @@ -221,65 +221,65 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:403 build/models.py:285 part/models.py:803 -#: stock/models.py:605 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 +#: stock/models.py:604 msgid "Link to external URL" msgstr "" -#: InvenTree/models.py:406 templates/js/translated/attachment.js:104 +#: InvenTree/models.py:416 templates/js/translated/attachment.js:104 #: templates/js/translated/attachment.js:285 msgid "Comment" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:416 msgid "File comment" msgstr "" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1669 -#: common/models.py:1670 common/models.py:1893 common/models.py:1894 -#: common/models.py:2156 common/models.py:2157 part/models.py:2235 -#: part/models.py:2255 plugin/models.py:260 plugin/models.py:261 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1679 +#: common/models.py:1680 common/models.py:1903 common/models.py:1904 +#: common/models.py:2166 common/models.py:2167 part/models.py:2240 +#: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "" -#: InvenTree/models.py:416 +#: InvenTree/models.py:426 msgid "upload date" msgstr "" -#: InvenTree/models.py:438 +#: InvenTree/models.py:448 msgid "Filename must not be empty" msgstr "" -#: InvenTree/models.py:447 +#: InvenTree/models.py:457 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:457 +#: InvenTree/models.py:467 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:460 +#: InvenTree/models.py:470 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:467 +#: InvenTree/models.py:477 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:474 +#: InvenTree/models.py:484 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:510 +#: InvenTree/models.py:520 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:547 InvenTree/models.py:548 common/models.py:1879 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1889 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2413 plugin/models.py:94 report/models.py:152 +#: part/models.py:2418 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 @@ -289,16 +289,16 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "" -#: InvenTree/models.py:554 build/models.py:163 +#: InvenTree/models.py:564 build/models.py:163 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/models.py:2425 +#: order/models.py:82 part/models.py:769 part/models.py:2430 #: part/templates/part/category.html:80 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,60 +306,60 @@ msgstr "" #: stock/templates/stock/location.html:113 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 -#: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2528 templates/js/translated/company.js:444 +#: templates/js/translated/bom.js:554 templates/js/translated/bom.js:862 +#: templates/js/translated/build.js:2542 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "" -#: InvenTree/models.py:555 +#: InvenTree/models.py:565 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:563 +#: InvenTree/models.py:573 msgid "parent" msgstr "" -#: InvenTree/models.py:570 InvenTree/models.py:571 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: InvenTree/models.py:580 InvenTree/models.py:581 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" -#: InvenTree/models.py:672 +#: InvenTree/models.py:682 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:673 +#: InvenTree/models.py:683 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:678 order/serializers.py:486 +#: InvenTree/models.py:688 order/serializers.py:486 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:679 +#: InvenTree/models.py:689 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:724 +#: InvenTree/models.py:734 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:777 +#: InvenTree/models.py:787 msgid "Server Error" msgstr "" -#: InvenTree/models.py:778 +#: InvenTree/models.py:788 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2741 +#: InvenTree/serializers.py:55 part/models.py:2766 msgid "Must be a valid number" msgstr "" @@ -426,103 +426,103 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "" @@ -539,7 +539,7 @@ msgid "InvenTree system health checks failed" msgstr "" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:334 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:342 msgid "Pending" msgstr "" @@ -568,7 +568,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "" @@ -653,7 +653,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "" @@ -661,7 +661,7 @@ msgstr "" msgid "Converted to variant" msgstr "" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:221 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:229 msgid "Sent to customer" msgstr "" @@ -774,12 +774,12 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2659 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: 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/bom.js:691 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:1829 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 @@ -801,11 +801,11 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 -#: part/models.py:343 part/models.py:2181 part/models.py:2196 -#: part/models.py:2215 part/models.py:2233 part/models.py:2332 -#: part/models.py:2459 part/models.py:2549 part/models.py:2634 -#: part/models.py:2910 part/serializers.py:827 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 +#: part/models.py:343 part/models.py:2186 part/models.py:2201 +#: part/models.py:2220 part/models.py:2238 part/models.py:2337 +#: part/models.py:2464 part/models.py:2556 part/models.py:2641 +#: part/models.py:2935 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -817,10 +817,10 @@ msgstr "" #: 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:430 templates/js/translated/bom.js:552 -#: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 +#: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 -#: templates/js/translated/build.js:2142 templates/js/translated/build.js:2533 +#: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -831,8 +831,8 @@ msgstr "" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 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:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "" @@ -848,8 +848,8 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:202 build/serializers.py:815 -#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3173 +#: build/models.py:202 build/serializers.py:819 +#: templates/js/translated/build.js:2144 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "" @@ -889,153 +889,153 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 -#: stock/models.py:609 templates/js/translated/order.js:1496 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 +#: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 -#: templates/js/translated/build.js:2610 +#: build/models.py:260 order/models.py:291 +#: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2578 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: 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:2590 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2604 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:359 stock/models.py:603 +#: part/templates/part/part_base.html:359 stock/models.py:602 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1158 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1167 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1177 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1183 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1189 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1246 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1315 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2512 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1316 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1332 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 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:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2144 templates/js/translated/build.js:2695 +#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2709 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "" -#: build/models.py:1333 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1345 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1701 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: build/templates/build/detail.html:34 common/models.py:1711 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2650 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1046,11 +1046,11 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:691 -#: templates/js/translated/bom.js:861 templates/js/translated/build.js:474 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 +#: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 -#: templates/js/translated/build.js:2145 +#: templates/js/translated/build.js:2159 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 @@ -1061,19 +1061,19 @@ msgstr "" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "" -#: build/models.py:1346 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1354 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1355 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1102,9 +1102,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:990 stock/models.py:463 stock/models.py:1198 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1147,14 +1147,14 @@ msgstr "" #: 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:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: 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:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "" @@ -1163,12 +1163,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2562 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "" @@ -1244,8 +1244,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:592 build/serializers.py:637 part/models.py:2768 -#: part/models.py:2902 +#: build/serializers.py:592 build/serializers.py:637 part/models.py:2793 +#: part/models.py:2927 msgid "BOM Item" msgstr "" @@ -1286,31 +1286,31 @@ msgstr "" msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:820 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:824 +#: build/serializers.py:828 msgid "Exclude Location" msgstr "" -#: build/serializers.py:825 +#: build/serializers.py:829 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:830 +#: build/serializers.py:834 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:835 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:836 +#: build/serializers.py:840 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:837 +#: build/serializers.py:841 msgid "Allow allocation of substitute parts" msgstr "" @@ -1397,11 +1397,11 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2602 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2616 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1416,22 +1416,22 @@ msgstr "" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:320 -#: templates/js/translated/table_filters.js:361 -#: templates/js/translated/table_filters.js:391 +#: templates/js/translated/table_filters.js:328 +#: templates/js/translated/table_filters.js:369 +#: templates/js/translated/table_filters.js:399 msgid "Overdue" msgstr "" #: 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 +#: templates/js/translated/table_filters.js:408 msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1464,7 +1464,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1481,17 +1481,17 @@ msgstr "" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:258 msgid "Batch" msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2570 +#: templates/js/translated/build.js:2584 msgid "Created" msgstr "" @@ -1511,7 +1511,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1958 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1967 msgid "Unallocate stock" msgstr "" @@ -1632,7 +1632,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -1877,9 +1877,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2461 report/models.py:158 +#: common/models.py:951 part/models.py:2466 report/models.py:158 #: templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" @@ -1887,9 +1887,9 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1454 -#: templates/js/translated/table_filters.js:176 -#: templates/js/translated/table_filters.js:447 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 +#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" @@ -1898,7 +1898,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:965 part/models.py:900 -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" @@ -1915,7 +1915,7 @@ msgid "Parts are purchaseable by default" msgstr "" #: common/models.py:979 part/models.py:916 -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" @@ -1925,8 +1925,8 @@ msgstr "" #: common/models.py:986 part/models.py:906 #: templates/js/translated/table_filters.js:46 -#: templates/js/translated/table_filters.js:108 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:116 +#: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" @@ -1937,7 +1937,7 @@ msgstr "" #: common/models.py:993 part/models.py:926 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" @@ -2301,7 +2301,7 @@ msgstr "" msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1344 common/models.py:1662 +#: common/models.py:1344 common/models.py:1672 msgid "Settings key (must be unique - case insensitive" msgstr "" @@ -2617,101 +2617,109 @@ msgstr "" msgid "Display part scheduling information" msgstr "" -#: common/models.py:1702 +#: common/models.py:1647 +msgid "Table String Length" +msgstr "" + +#: common/models.py:1648 +msgid "Maximimum length limit for strings displayed in table views" +msgstr "" + +#: common/models.py:1712 msgid "Price break quantity" msgstr "" -#: common/models.py:1709 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: common/models.py:1719 company/serializers.py:372 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" -#: common/models.py:1710 +#: common/models.py:1720 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1870 common/models.py:2048 +#: common/models.py:1880 common/models.py:2058 msgid "Endpoint" msgstr "" -#: common/models.py:1871 +#: common/models.py:1881 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1880 +#: common/models.py:1890 msgid "Name for this webhook" msgstr "" -#: common/models.py:1885 part/models.py:921 plugin/models.py:100 +#: common/models.py:1895 part/models.py:921 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 -#: templates/js/translated/table_filters.js:104 -#: templates/js/translated/table_filters.js:316 -#: templates/js/translated/table_filters.js:442 +#: templates/js/translated/table_filters.js:112 +#: templates/js/translated/table_filters.js:324 +#: templates/js/translated/table_filters.js:450 msgid "Active" msgstr "" -#: common/models.py:1886 +#: common/models.py:1896 msgid "Is this webhook active" msgstr "" -#: common/models.py:1900 +#: common/models.py:1910 msgid "Token" msgstr "" -#: common/models.py:1901 +#: common/models.py:1911 msgid "Token for access" msgstr "" -#: common/models.py:1908 +#: common/models.py:1918 msgid "Secret" msgstr "" -#: common/models.py:1909 +#: common/models.py:1919 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2015 +#: common/models.py:2025 msgid "Message ID" msgstr "" -#: common/models.py:2016 +#: common/models.py:2026 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2024 +#: common/models.py:2034 msgid "Host" msgstr "" -#: common/models.py:2025 +#: common/models.py:2035 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2032 +#: common/models.py:2042 msgid "Header" msgstr "" -#: common/models.py:2033 +#: common/models.py:2043 msgid "Header of this message" msgstr "" -#: common/models.py:2039 +#: common/models.py:2049 msgid "Body" msgstr "" -#: common/models.py:2040 +#: common/models.py:2050 msgid "Body of this message" msgstr "" -#: common/models.py:2049 +#: common/models.py:2059 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2054 +#: common/models.py:2064 msgid "Worked on" msgstr "" -#: common/models.py:2055 +#: common/models.py:2065 msgid "Was the work on this message finished?" msgstr "" @@ -2860,9 +2868,9 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:248 company/models.py:482 stock/models.py:545 +#: company/models.py:248 company/models.py:482 stock/models.py:544 #: stock/serializers.py:85 stock/templates/stock/item_base.html:143 -#: templates/js/translated/bom.js:542 +#: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2878,7 +2886,7 @@ msgstr "" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:668 #: templates/js/translated/company.js:956 templates/js/translated/part.js:236 -#: templates/js/translated/table_filters.js:419 +#: templates/js/translated/table_filters.js:427 msgid "Manufacturer" msgstr "" @@ -2921,7 +2929,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2042 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2931,7 +2939,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2421 +#: company/models.py:372 part/models.py:888 part/models.py:2426 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -2947,7 +2955,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -2955,7 +2963,7 @@ msgstr "" #: templates/js/translated/company.js:436 #: templates/js/translated/company.js:929 templates/js/translated/order.js:1975 #: templates/js/translated/part.js:217 templates/js/translated/part.js:993 -#: templates/js/translated/table_filters.js:423 +#: templates/js/translated/table_filters.js:431 msgid "Supplier" msgstr "" @@ -2987,23 +2995,23 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2662 part/templates/part/upload_bom.html:59 +#: part/models.py:2679 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:399 msgid "Note" msgstr "" -#: company/models.py:527 part/models.py:1769 +#: company/models.py:527 part/models.py:1774 msgid "base cost" msgstr "" -#: company/models.py:527 part/models.py:1769 +#: company/models.py:527 part/models.py:1774 msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:529 company/templates/company/supplier_part.html:167 -#: stock/models.py:571 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: stock/models.py:570 stock/templates/stock/item_base.html:243 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "" @@ -3024,7 +3032,7 @@ msgstr "" msgid "Unit quantity supplied in a single pack" msgstr "" -#: company/models.py:539 part/models.py:1771 +#: company/models.py:539 part/models.py:1776 msgid "multiple" msgstr "" @@ -3035,10 +3043,10 @@ msgstr "" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:915 templates/js/translated/build.js:1839 -#: templates/js/translated/build.js:2702 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:1839 +#: templates/js/translated/build.js:2716 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 -#: templates/js/translated/table_filters.js:186 +#: templates/js/translated/table_filters.js:194 msgid "Available" msgstr "" @@ -3109,14 +3117,14 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 -#: order/templates/order/sales_order_base.html:116 stock/models.py:590 -#: stock/models.py:591 stock/serializers.py:809 +#: company/templates/company/company_base.html:86 order/models.py:646 +#: order/templates/order/sales_order_base.html:116 stock/models.py:589 +#: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 -#: templates/js/translated/table_filters.js:427 +#: templates/js/translated/stock.js:2567 +#: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3150,7 +3158,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3179,7 +3187,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3282,13 +3290,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3313,7 +3321,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3334,10 +3342,10 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:554 +#: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "" @@ -3358,8 +3366,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3491,7 +3499,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3517,7 +3525,7 @@ msgstr "" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3623,7 +3631,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3639,143 +3647,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3783,154 +3791,154 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 -#: templates/js/translated/table_filters.js:338 +#: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:681 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -4194,7 +4202,7 @@ 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:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2031 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2040 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4316,8 +4324,8 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:72 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1116 -#: templates/js/translated/build.js:1939 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1133 +#: templates/js/translated/build.js:1943 msgid "Actions" msgstr "" @@ -4406,7 +4414,7 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:953 templates/js/translated/build.js:1869 +#: templates/js/translated/bom.js:976 templates/js/translated/build.js:1890 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 #: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 #: templates/js/translated/table_filters.js:68 @@ -4437,7 +4445,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2504 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4484,7 +4492,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2558 +#: part/models.py:745 part/models.py:2565 msgid "Part name" msgstr "" @@ -4517,7 +4525,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2253 part/models.py:2503 +#: part/models.py:783 part/models.py:2258 part/models.py:2508 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4632,249 +4640,260 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1771 +#: part/models.py:1776 msgid "Sell multiple" msgstr "" -#: part/models.py:2300 +#: part/models.py:2305 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2317 +#: part/models.py:2322 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2337 templates/js/translated/part.js:2066 +#: part/models.py:2342 templates/js/translated/part.js:2066 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2338 +#: part/models.py:2343 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2343 +#: part/models.py:2348 msgid "Test Description" msgstr "" -#: part/models.py:2344 +#: part/models.py:2349 msgid "Enter description for this test" msgstr "" -#: part/models.py:2349 templates/js/translated/part.js:2075 -#: templates/js/translated/table_filters.js:302 +#: part/models.py:2354 templates/js/translated/part.js:2075 +#: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" -#: part/models.py:2350 +#: part/models.py:2355 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2355 templates/js/translated/part.js:2083 +#: part/models.py:2360 templates/js/translated/part.js:2083 msgid "Requires Value" msgstr "" -#: part/models.py:2356 +#: part/models.py:2361 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2361 templates/js/translated/part.js:2090 +#: part/models.py:2366 templates/js/translated/part.js:2090 msgid "Requires Attachment" msgstr "" -#: part/models.py:2362 +#: part/models.py:2367 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2370 +#: part/models.py:2375 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2406 +#: part/models.py:2411 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2414 +#: part/models.py:2419 msgid "Parameter Name" msgstr "" -#: part/models.py:2421 +#: part/models.py:2426 msgid "Parameter Units" msgstr "" -#: part/models.py:2426 +#: part/models.py:2431 msgid "Parameter description" msgstr "" -#: part/models.py:2459 +#: part/models.py:2464 msgid "Parent Part" msgstr "" -#: part/models.py:2461 part/models.py:2509 part/models.py:2510 +#: part/models.py:2466 part/models.py:2514 part/models.py:2515 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2463 +#: part/models.py:2468 msgid "Data" msgstr "" -#: part/models.py:2463 +#: part/models.py:2468 msgid "Parameter Value" msgstr "" -#: part/models.py:2514 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2515 +#: part/models.py:2520 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2550 +#: part/models.py:2557 msgid "Part ID or part name" msgstr "" -#: part/models.py:2553 templates/js/translated/model_renderers.js:212 +#: part/models.py:2560 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Unique part ID value" msgstr "" -#: part/models.py:2557 +#: part/models.py:2564 msgid "Part Name" msgstr "" -#: part/models.py:2561 +#: part/models.py:2568 msgid "Part IPN" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Part IPN value" msgstr "" -#: part/models.py:2565 +#: part/models.py:2572 msgid "Level" msgstr "" -#: part/models.py:2566 +#: part/models.py:2573 msgid "BOM level" msgstr "" -#: part/models.py:2635 +#: part/models.py:2642 msgid "Select parent part" msgstr "" -#: part/models.py:2643 +#: part/models.py:2650 msgid "Sub part" msgstr "" -#: part/models.py:2644 +#: part/models.py:2651 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2650 +#: part/models.py:2657 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:58 -#: templates/js/translated/bom.js:876 templates/js/translated/bom.js:1005 -#: templates/js/translated/table_filters.js:100 +#: part/models.py:2661 part/templates/part/upload_bom.html:58 +#: templates/js/translated/bom.js:899 templates/js/translated/bom.js:999 +#: templates/js/translated/table_filters.js:84 +#: templates/js/translated/table_filters.js:108 msgid "Optional" msgstr "" -#: part/models.py:2652 +#: part/models.py:2662 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2655 part/templates/part/upload_bom.html:55 +#: part/models.py:2667 templates/js/translated/bom.js:895 +#: templates/js/translated/bom.js:1008 +#: templates/js/translated/table_filters.js:88 +msgid "Consumable" +msgstr "" + +#: part/models.py:2668 +msgid "This BOM item is consumable (it is not tracked in build orders)" +msgstr "" + +#: part/models.py:2672 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2656 +#: part/models.py:2673 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2659 +#: part/models.py:2676 msgid "BOM item reference" msgstr "" -#: part/models.py:2662 +#: part/models.py:2679 msgid "BOM item notes" msgstr "" -#: part/models.py:2664 +#: part/models.py:2681 msgid "Checksum" msgstr "" -#: part/models.py:2664 +#: part/models.py:2681 msgid "BOM line checksum" msgstr "" -#: part/models.py:2668 part/templates/part/upload_bom.html:57 -#: templates/js/translated/bom.js:1022 +#: part/models.py:2685 part/templates/part/upload_bom.html:57 +#: templates/js/translated/bom.js:1025 #: templates/js/translated/table_filters.js:76 -#: templates/js/translated/table_filters.js:96 +#: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2669 +#: part/models.py:2686 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2674 part/templates/part/upload_bom.html:56 -#: templates/js/translated/bom.js:1014 +#: part/models.py:2691 part/templates/part/upload_bom.html:56 +#: templates/js/translated/bom.js:1017 msgid "Allow Variants" msgstr "" -#: part/models.py:2675 +#: part/models.py:2692 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2753 stock/models.py:447 +#: part/models.py:2778 stock/models.py:446 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2762 part/models.py:2764 +#: part/models.py:2787 part/models.py:2789 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2869 +#: part/models.py:2894 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2890 +#: part/models.py:2915 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2903 +#: part/models.py:2928 msgid "Parent BOM item" msgstr "" -#: part/models.py:2911 +#: part/models.py:2936 msgid "Substitute part" msgstr "" -#: part/models.py:2926 +#: part/models.py:2951 msgid "Part 1" msgstr "" -#: part/models.py:2930 +#: part/models.py:2955 msgid "Part 2" msgstr "" -#: part/models.py:2930 +#: part/models.py:2955 msgid "Select Related Part" msgstr "" -#: part/models.py:2948 +#: part/models.py:2973 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2952 +#: part/models.py:2977 msgid "Duplicate relationship already exists" msgstr "" @@ -4882,75 +4901,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:836 +#: part/serializers.py:837 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:837 +#: part/serializers.py:838 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:842 +#: part/serializers.py:843 msgid "Include Inherited" msgstr "" -#: part/serializers.py:843 +#: part/serializers.py:844 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:848 +#: part/serializers.py:849 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:849 +#: part/serializers.py:850 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:854 +#: part/serializers.py:855 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:856 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:895 +#: part/serializers.py:896 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:896 +#: part/serializers.py:897 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:926 +#: part/serializers.py:927 msgid "No part column specified" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:970 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "No matching part found" msgstr "" -#: part/serializers.py:975 +#: part/serializers.py:976 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1013 +#: part/serializers.py:1014 msgid "At least one BOM item is required" msgstr "" @@ -5051,8 +5070,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5196,70 +5215,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5413,7 +5432,7 @@ msgstr "" #: part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1027 -#: templates/js/translated/table_filters.js:201 +#: templates/js/translated/table_filters.js:209 msgid "In Stock" msgstr "" @@ -5427,7 +5446,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1043 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1075 msgid "Can Build" msgstr "" @@ -5489,7 +5508,7 @@ msgid "Total Cost" msgstr "" #: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:43 -#: templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1066 msgid "No supplier pricing available" msgstr "" @@ -5528,7 +5547,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:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "" @@ -5584,7 +5603,7 @@ msgstr "" msgid "Calculation parameters" msgstr "" -#: part/templates/part/prices.html:160 templates/js/translated/bom.js:991 +#: part/templates/part/prices.html:160 templates/js/translated/bom.js:1060 msgid "Supplier Cost" msgstr "" @@ -5994,7 +6013,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:595 stock/templates/stock/item_base.html:320 +#: stock/models.py:594 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1225 templates/js/translated/build.js:1722 #: templates/js/translated/model_renderers.js:118 @@ -6008,12 +6027,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2030 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6032,7 +6051,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "" @@ -6048,241 +6067,241 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:686 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:687 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" -#: stock/models.py:421 +#: stock/models.py:420 msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:453 stock/serializers.py:93 +#: stock/models.py:452 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:470 +#: stock/models.py:469 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:480 stock/models.py:489 +#: stock/models.py:479 stock/models.py:488 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:481 +#: stock/models.py:480 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:503 +#: stock/models.py:502 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:509 +#: stock/models.py:508 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:523 +#: stock/models.py:522 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:537 +#: stock/models.py:536 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:547 +#: stock/models.py:546 msgid "Base part" msgstr "" -#: stock/models.py:555 +#: stock/models.py:554 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:562 stock/templates/stock/location.html:17 +#: stock/models.py:561 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:565 +#: stock/models.py:564 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:572 +#: stock/models.py:571 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:578 stock/templates/stock/item_base.html:359 +#: stock/models.py:577 stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" -#: stock/models.py:581 +#: stock/models.py:580 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:597 +#: stock/models.py:596 msgid "Serial number for this item" msgstr "" -#: stock/models.py:611 +#: stock/models.py:610 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:616 +#: stock/models.py:615 msgid "Stock Quantity" msgstr "" -#: stock/models.py:625 +#: stock/models.py:624 msgid "Source Build" msgstr "" -#: stock/models.py:627 +#: stock/models.py:626 msgid "Build for this stock item" msgstr "" -#: stock/models.py:638 +#: stock/models.py:637 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:641 +#: stock/models.py:640 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:647 +#: stock/models.py:646 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:653 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: stock/models.py:652 stock/templates/stock/item_base.html:427 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" -#: stock/models.py:654 +#: stock/models.py:653 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:667 +#: stock/models.py:666 msgid "Delete on deplete" msgstr "" -#: stock/models.py:667 +#: stock/models.py:666 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:674 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:682 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:710 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1207 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1214 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1296 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1299 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1306 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1314 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1318 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1487 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1948 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2043 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2056 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6448,7 +6467,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "" @@ -6614,7 +6633,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:269 +#: templates/js/translated/table_filters.js:277 msgid "Expired" msgstr "" @@ -6624,13 +6643,13 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:275 +#: templates/js/translated/table_filters.js:283 msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "" @@ -7434,64 +7453,64 @@ msgstr "" msgid "Do you really want to remove the selected email address?" msgstr "" -#: templates/InvenTree/settings/user_display.html:27 +#: templates/InvenTree/settings/user_display.html:28 msgid "Theme Settings" msgstr "" -#: templates/InvenTree/settings/user_display.html:37 +#: templates/InvenTree/settings/user_display.html:38 msgid "Select theme" msgstr "" -#: templates/InvenTree/settings/user_display.html:48 +#: templates/InvenTree/settings/user_display.html:49 msgid "Set Theme" msgstr "" -#: templates/InvenTree/settings/user_display.html:56 +#: templates/InvenTree/settings/user_display.html:57 msgid "Language Settings" msgstr "" -#: templates/InvenTree/settings/user_display.html:65 +#: templates/InvenTree/settings/user_display.html:66 msgid "Select language" msgstr "" -#: templates/InvenTree/settings/user_display.html:81 +#: templates/InvenTree/settings/user_display.html:82 #, python-format msgid "%(lang_translated)s%% translated" msgstr "" -#: templates/InvenTree/settings/user_display.html:83 +#: templates/InvenTree/settings/user_display.html:84 msgid "No translations available" msgstr "" -#: templates/InvenTree/settings/user_display.html:90 +#: templates/InvenTree/settings/user_display.html:91 msgid "Set Language" msgstr "" -#: templates/InvenTree/settings/user_display.html:93 +#: templates/InvenTree/settings/user_display.html:94 msgid "Some languages are not complete" msgstr "" -#: templates/InvenTree/settings/user_display.html:95 +#: templates/InvenTree/settings/user_display.html:96 msgid "Show only sufficent" msgstr "" -#: templates/InvenTree/settings/user_display.html:97 +#: templates/InvenTree/settings/user_display.html:98 msgid "and hidden." msgstr "" -#: templates/InvenTree/settings/user_display.html:97 +#: templates/InvenTree/settings/user_display.html:98 msgid "Show them too" msgstr "" -#: templates/InvenTree/settings/user_display.html:104 +#: templates/InvenTree/settings/user_display.html:105 msgid "Help the translation efforts!" msgstr "" -#: templates/InvenTree/settings/user_display.html:105 +#: templates/InvenTree/settings/user_display.html:106 msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." msgstr "" -#: templates/InvenTree/settings/user_display.html:106 +#: templates/InvenTree/settings/user_display.html:107 msgid "InvenTree Translation Project" msgstr "" @@ -7790,7 +7809,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1489 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "" @@ -7912,85 +7931,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" @@ -8002,7 +8022,7 @@ msgstr "" msgid "Row Data" msgstr "" -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: 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:1179 templates/modals.html:15 @@ -8072,117 +8092,118 @@ msgstr "" msgid "Include part supplier data in exported BOM" msgstr "" -#: templates/js/translated/bom.js:511 +#: templates/js/translated/bom.js:512 msgid "Remove substitute part" msgstr "" -#: templates/js/translated/bom.js:565 +#: templates/js/translated/bom.js:566 msgid "Select and add a new substitute part using the input below" msgstr "" -#: templates/js/translated/bom.js:576 +#: templates/js/translated/bom.js:577 msgid "Are you sure you wish to remove this substitute part link?" msgstr "" -#: templates/js/translated/bom.js:582 +#: templates/js/translated/bom.js:583 msgid "Remove Substitute Part" msgstr "" -#: templates/js/translated/bom.js:621 +#: templates/js/translated/bom.js:622 msgid "Add Substitute" msgstr "" -#: templates/js/translated/bom.js:622 +#: templates/js/translated/bom.js:623 msgid "Edit BOM Item Substitutes" msgstr "" -#: templates/js/translated/bom.js:684 +#: templates/js/translated/bom.js:685 msgid "All selected BOM items will be deleted" msgstr "" -#: templates/js/translated/bom.js:700 +#: templates/js/translated/bom.js:701 msgid "Delete selected BOM items?" msgstr "" -#: templates/js/translated/bom.js:819 +#: templates/js/translated/bom.js:835 msgid "Load BOM for subassembly" msgstr "" -#: templates/js/translated/bom.js:829 +#: templates/js/translated/bom.js:845 msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1821 +#: templates/js/translated/bom.js:849 templates/js/translated/build.js:1821 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:935 templates/js/translated/build.js:1873 +#: templates/js/translated/bom.js:958 templates/js/translated/build.js:1872 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:940 templates/js/translated/build.js:1877 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1876 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:942 templates/js/translated/build.js:1879 +#: templates/js/translated/bom.js:965 templates/js/translated/build.js:1878 #: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:944 templates/js/translated/build.js:1881 +#: templates/js/translated/bom.js:967 templates/js/translated/build.js:1880 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:962 +#: templates/js/translated/bom.js:985 msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:977 -msgid "Purchase Price Range" -msgstr "" - -#: templates/js/translated/bom.js:984 -msgid "Purchase Price Average" -msgstr "" - -#: templates/js/translated/bom.js:1033 templates/js/translated/bom.js:1153 +#: templates/js/translated/bom.js:1036 templates/js/translated/bom.js:1170 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1060 -msgid "Including On Order" +#: templates/js/translated/bom.js:1046 +msgid "Purchase Price Range" msgstr "" -#: templates/js/translated/bom.js:1124 +#: templates/js/translated/bom.js:1053 +msgid "Purchase Price Average" +msgstr "" + +#: templates/js/translated/bom.js:1081 templates/js/translated/build.js:1863 +#: templates/js/translated/build.js:1947 +msgid "Consumable item" +msgstr "" + +#: templates/js/translated/bom.js:1141 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1126 +#: templates/js/translated/bom.js:1143 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1128 +#: templates/js/translated/bom.js:1145 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1130 templates/js/translated/bom.js:1292 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1132 +#: templates/js/translated/bom.js:1149 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1228 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1472 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1498 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "" @@ -8328,12 +8349,12 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1762 templates/js/translated/build.js:2713 +#: templates/js/translated/build.js:1762 templates/js/translated/build.js:2727 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2728 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "" @@ -8354,116 +8375,116 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1863 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1866 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1865 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1898 templates/js/translated/build.js:2143 -#: templates/js/translated/build.js:2709 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1902 templates/js/translated/build.js:2157 +#: templates/js/translated/build.js:2723 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1946 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1955 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1950 templates/stock_table.html:50 +#: templates/js/translated/build.js:1959 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1953 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:1962 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1992 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2001 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2002 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2042 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2051 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2130 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2117 +#: templates/js/translated/build.js:2131 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2131 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2145 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2159 +#: templates/js/translated/build.js:2173 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2170 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2184 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2242 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2256 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2353 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:2354 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:2356 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2343 +#: templates/js/translated/build.js:2357 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2344 +#: templates/js/translated/build.js:2358 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:2365 +#: templates/js/translated/build.js:2379 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2471 +#: templates/js/translated/build.js:2485 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2506 templates/js/translated/part.js:1421 +#: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2520 +#: templates/js/translated/build.js:2534 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2548 +#: templates/js/translated/build.js:2562 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2584 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2690 +#: templates/js/translated/build.js:2704 msgid "No parts allocated for" msgstr "" @@ -8679,7 +8700,7 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:362 +#: templates/js/translated/helpers.js:363 msgid "Notes updated" msgstr "" @@ -9034,7 +9055,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "" @@ -9454,7 +9475,7 @@ msgid "Copy Bill of Materials" msgstr "" #: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 -#: templates/js/translated/table_filters.js:468 +#: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9511,7 +9532,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" @@ -9535,7 +9556,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" @@ -9937,156 +9958,156 @@ msgstr "" msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1816 -#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/stock.js:1820 +#: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" @@ -10110,215 +10131,215 @@ msgstr "" msgid "Allow Variant Stock" msgstr "" -#: templates/js/translated/table_filters.js:118 -#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:126 +#: templates/js/translated/table_filters.js:199 msgid "Include sublocations" msgstr "" -#: templates/js/translated/table_filters.js:119 +#: templates/js/translated/table_filters.js:127 msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:129 -#: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:437 +#: templates/js/translated/table_filters.js:137 +#: templates/js/translated/table_filters.js:138 +#: templates/js/translated/table_filters.js:445 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:134 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/table_filters.js:142 +#: templates/js/translated/table_filters.js:488 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:144 -#: templates/js/translated/table_filters.js:226 +#: templates/js/translated/table_filters.js:152 +#: templates/js/translated/table_filters.js:234 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:147 -#: templates/js/translated/table_filters.js:233 +#: templates/js/translated/table_filters.js:155 +#: templates/js/translated/table_filters.js:241 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:148 -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:156 +#: templates/js/translated/table_filters.js:242 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:151 -#: templates/js/translated/table_filters.js:237 +#: templates/js/translated/table_filters.js:159 +#: templates/js/translated/table_filters.js:245 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:152 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:160 +#: templates/js/translated/table_filters.js:246 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:155 -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:229 -#: templates/js/translated/table_filters.js:230 +#: templates/js/translated/table_filters.js:163 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:237 +#: templates/js/translated/table_filters.js:238 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:251 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:259 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:409 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:417 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:180 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:177 +#: templates/js/translated/table_filters.js:185 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:181 +#: templates/js/translated/table_filters.js:189 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:182 +#: templates/js/translated/table_filters.js:190 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:187 +#: templates/js/translated/table_filters.js:195 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:192 +#: templates/js/translated/table_filters.js:200 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:197 +#: templates/js/translated/table_filters.js:205 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:202 +#: templates/js/translated/table_filters.js:210 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:206 +#: templates/js/translated/table_filters.js:214 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:207 +#: templates/js/translated/table_filters.js:215 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:211 +#: templates/js/translated/table_filters.js:219 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:212 +#: templates/js/translated/table_filters.js:220 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:216 +#: templates/js/translated/table_filters.js:224 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:217 +#: templates/js/translated/table_filters.js:225 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:222 +#: templates/js/translated/table_filters.js:230 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:242 -#: templates/js/translated/table_filters.js:243 +#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:251 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:254 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:254 +#: templates/js/translated/table_filters.js:262 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:263 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:260 +#: templates/js/translated/table_filters.js:268 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:261 +#: templates/js/translated/table_filters.js:269 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:270 +#: templates/js/translated/table_filters.js:278 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:276 +#: templates/js/translated/table_filters.js:284 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:292 +#: templates/js/translated/table_filters.js:300 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:311 +#: templates/js/translated/table_filters.js:319 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:324 -#: templates/js/translated/table_filters.js:365 +#: templates/js/translated/table_filters.js:332 +#: templates/js/translated/table_filters.js:373 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:341 -#: templates/js/translated/table_filters.js:352 -#: templates/js/translated/table_filters.js:382 +#: templates/js/translated/table_filters.js:349 +#: templates/js/translated/table_filters.js:360 +#: templates/js/translated/table_filters.js:390 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:357 -#: templates/js/translated/table_filters.js:374 -#: templates/js/translated/table_filters.js:387 +#: templates/js/translated/table_filters.js:365 +#: templates/js/translated/table_filters.js:382 +#: templates/js/translated/table_filters.js:395 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:438 +#: templates/js/translated/table_filters.js:446 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:443 +#: templates/js/translated/table_filters.js:451 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:451 +#: templates/js/translated/table_filters.js:459 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/table_filters.js:467 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:460 +#: templates/js/translated/table_filters.js:468 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:464 +#: templates/js/translated/table_filters.js:472 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Purchasable" msgstr "" diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po index fb6b3bbddd..666f701fa7 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-10-01 06:10+0000\n" -"PO-Revision-Date: 2022-10-02 04:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -31,16 +31,16 @@ msgstr "" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: 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:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 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:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 @@ -127,7 +127,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "" @@ -200,7 +200,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: 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:691 @@ -220,7 +220,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "" @@ -567,7 +567,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "" @@ -773,8 +773,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "" #: 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:452 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -888,46 +888,46 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 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 @@ -1023,18 +1023,18 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1064,15 +1064,15 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1146,8 +1146,8 @@ msgstr "" #: 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:388 -#: templates/js/translated/barcode.js:453 -#: templates/js/translated/barcode.js:635 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 @@ -1162,9 +1162,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:203 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3116,7 +3116,7 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 @@ -3157,7 +3157,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:403 -#: templates/js/translated/barcode.js:408 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3794,150 +3794,150 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:142 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:171 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:203 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:308 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:354 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:366 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:411 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:473 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:515 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:519 -#: templates/js/translated/barcode.js:651 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:550 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:585 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:589 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:646 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:709 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index 3780e317a2..ec65cf19f9 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-10-01 06:10+0000\n" -"PO-Revision-Date: 2022-10-02 04:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -31,16 +31,16 @@ msgstr "Entrer la date" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: 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:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 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:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 @@ -127,7 +127,7 @@ msgstr "L'URL fournie n'est pas un fichier image valide" msgid "Duplicate serial: {sn}" msgstr "Dupliquer le numéro : {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "Quantité fournie invalide" @@ -200,7 +200,7 @@ msgstr "Fichier manquant" msgid "Missing external link" msgstr "Lien externe manquant" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "Sélectionnez un fichier à joindre" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: 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:691 @@ -220,7 +220,7 @@ msgstr "Sélectionnez un fichier à joindre" msgid "Link" msgstr "Lien" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "Lien vers une url externe" @@ -567,7 +567,7 @@ msgstr "Perdu" msgid "Returned" msgstr "Retourné" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "Expédié" @@ -773,8 +773,8 @@ msgstr "Ordres de Fabrication" msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "BuildOrder associé a cette fabrication" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "BuildOrder associé a cette fabrication" #: 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:452 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -888,46 +888,46 @@ msgstr "État de la construction" msgid "Build status code" msgstr "Code de statut de construction" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "Code de lot" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "Date de création" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "Date d'achèvement cible" -#: build/models.py:252 +#: build/models.py:257 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:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "Date d'achèvement" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "achevé par" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "Émis par" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "Utilisateur ayant émis cette commande de construction" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "Utilisateur ayant émis cette commande de construction" msgid "Responsible" msgstr "Responsable" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "Utilisateur responsable de cette commande de construction" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "Utilisateur responsable de cette commande de construction" msgid "External Link" msgstr "Lien Externe" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "Notes de construction supplémentaires" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "La commande {build} a été effectuée" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "La commande a été effectuée" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "Pas d'ordre de production défini" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "L'ordre de production a déjà été réalisé" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "L'élément de construction doit spécifier une sortie de construction, la pièce maîtresse étant marquée comme objet traçable" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantité allouée ({q}) ne doit pas excéder la quantité disponible ({a})" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:1255 +#: build/models.py:1260 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:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "Assemblage" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "Construction à laquelle allouer des pièces" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 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 @@ -1023,18 +1023,18 @@ msgstr "Construction à laquelle allouer des pièces" msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Stock d'origine de l'article" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1064,15 +1064,15 @@ msgstr "Stock d'origine de l'article" msgid "Quantity" msgstr "Quantité" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "Installer dans" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "Stock de destination de l'article" @@ -1101,9 +1101,9 @@ msgstr "Cet ordre de production n'est pas complètement attribué" msgid "Enter quantity for build output" msgstr "Entrer la quantité désiré pour la fabrication" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" @@ -1146,8 +1146,8 @@ msgstr "Une liste d'ordre de production doit être fourni" #: 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:388 -#: templates/js/translated/barcode.js:453 -#: templates/js/translated/barcode.js:635 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 @@ -1162,9 +1162,9 @@ msgid "Location for completed build outputs" 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:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:203 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" 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:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "Terminé" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "Stock d'origine" 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:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "Destination" @@ -1631,7 +1631,7 @@ msgstr "Allocation terminée" msgid "All untracked stock items have been allocated" msgstr "Tous les articles de stock non suivis ont été alloués" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "Nouvel ordre de construction" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "Prix" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3116,7 +3116,7 @@ msgstr "Ajouter une nouvelle image" msgid "Download image from URL" msgstr "Télécharger l'image depuis l'URL" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 @@ -3157,7 +3157,7 @@ msgstr "Créer une nouvelle pièce fournisseur" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "Nouvelle pièce fournisseur" @@ -3186,7 +3186,7 @@ msgstr "Pièces du fabricant" msgid "Create new manufacturer part" msgstr "Créer une nouvelle pièce de fabricant" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "Nouvelle pièce de fabricant" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "Fournisseurs" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "Supprimer les pièces du fournisseur" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "Supprimer les paramètres" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "Ajouter un paramètre" @@ -3365,8 +3365,8 @@ msgstr "Afficher le QR Code" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:403 -#: templates/js/translated/barcode.js:408 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "Délier le code-barre" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "Description de la commande" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "Lien vers une page externe" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "Notes de commande" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "reçu par" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "Date d'émission" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "Date d'émission de la commande" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "Date de livraison cible" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Date prévue pour la livraison de la commande. La commande sera en retard après cette date." -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "Date à laquelle la commande a été complété" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "Nom de l’expédition" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "expédié par" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "La commande ne peut pas être terminée car aucune pièce n'a été assignée" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "Seule une commande en attente peut être marquée comme terminée" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "La commande ne peut pas être terminée car il y a des envois incomplets" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "Nombre d'élement" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "Contexte" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "Commande" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3794,150 +3794,150 @@ msgstr "Commande" msgid "Purchase Order" msgstr "Commande d’achat" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "Pièce fournisseur" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "Reçu" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "Prix d'achat" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "Prix de vente" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "Envoi" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "Ligne" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "Article" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "Fabricants de composants" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "Résultat" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "Propriétaire" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "Sélectionner un propriétaire" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "Les numéros de série doivent être une liste de nombres entiers" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "La quantité ne correspond pas au nombre de numéros de série" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "Les numéros de série existent déja : {exists}" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "Aucune valeur définie" @@ -7928,85 +7928,86 @@ msgstr "Saisir les données du code-barres" msgid "Barcode" msgstr "Code-barres" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "Saisir les notes optionnelles pour le transfert de stock" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "Saisir des notes" -#: templates/js/translated/barcode.js:142 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "Erreur serveur" -#: templates/js/translated/barcode.js:171 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "Réponse inconnue du serveur" -#: templates/js/translated/barcode.js:203 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "Réponse du serveur invalide" -#: templates/js/translated/barcode.js:308 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "Scanner les données du code-barres ci-dessous" -#: templates/js/translated/barcode.js:354 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "Scanner le code-barres" -#: templates/js/translated/barcode.js:366 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "Aucune URL dans la réponse" -#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:411 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "Délier" -#: templates/js/translated/barcode.js:473 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "Supprimer l'article de stock" -#: templates/js/translated/barcode.js:515 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "Vérifier les articles de stock dans l'emplacement" -#: templates/js/translated/barcode.js:519 -#: templates/js/translated/barcode.js:651 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:550 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:585 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "Article de stock déjà scanné" -#: templates/js/translated/barcode.js:589 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "Article de stock déjà à cet emplacement" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "Article de stock ajouté" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "Le code-barres ne correspond pas à l'article de stock" -#: templates/js/translated/barcode.js:646 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "Vérifier dans l'emplacement" -#: templates/js/translated/barcode.js:709 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "Le code-barres ne correspond pas à un emplacement valide" diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po index e27824b0a7..a6cf936450 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-10-01 06:10+0000\n" -"PO-Revision-Date: 2022-10-02 04:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -31,16 +31,16 @@ msgstr "הזן תאריך סיום" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: 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:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 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:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 @@ -127,7 +127,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "" @@ -200,7 +200,7 @@ msgstr "קובץ חסר" msgid "Missing external link" msgstr "חסר קישור חיצוני" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "בחר קובץ לצירוף" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: 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:691 @@ -220,7 +220,7 @@ msgstr "בחר קובץ לצירוף" msgid "Link" msgstr "קישור" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "קישור חיצוני" @@ -567,7 +567,7 @@ msgstr "אבד" msgid "Returned" msgstr "הוחזר" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "נשלח" @@ -773,8 +773,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "" #: 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:452 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -888,46 +888,46 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 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 @@ -1023,18 +1023,18 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1064,15 +1064,15 @@ msgstr "" msgid "Quantity" msgstr "כמות" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1146,8 +1146,8 @@ msgstr "" #: 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:388 -#: templates/js/translated/barcode.js:453 -#: templates/js/translated/barcode.js:635 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 @@ -1162,9 +1162,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:203 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3116,7 +3116,7 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 @@ -3157,7 +3157,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:403 -#: templates/js/translated/barcode.js:408 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3794,150 +3794,150 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:142 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:171 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:203 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:308 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:354 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:366 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:411 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:473 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:515 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:519 -#: templates/js/translated/barcode.js:651 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:550 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:585 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:589 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:646 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:709 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/InvenTree/locale/hu/LC_MESSAGES/django.po index 4f5de6bc8e..2f25aad9c9 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-10-01 06:10+0000\n" -"PO-Revision-Date: 2022-10-02 04:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -31,16 +31,16 @@ msgstr "Dátum megadása" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: 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:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 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:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 @@ -127,7 +127,7 @@ msgstr "A megadott URL nem egy érvényes kép fájl" msgid "Duplicate serial: {sn}" msgstr "Duplikált sorozatszám: {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "Nem megfelelő mennyiség" @@ -200,7 +200,7 @@ msgstr "Hiányzó fájl" msgid "Missing external link" msgstr "Hiányzó külső link" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "Válaszd ki a mellekelni kívánt fájlt" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: 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:691 @@ -220,7 +220,7 @@ msgstr "Válaszd ki a mellekelni kívánt fájlt" msgid "Link" msgstr "Link" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "Link külső URL-re" @@ -567,7 +567,7 @@ msgstr "Elveszett" msgid "Returned" msgstr "Visszaküldve" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "Kiszállítva" @@ -773,8 +773,8 @@ msgstr "Gyártási utasítások" msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: 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:452 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -888,46 +888,46 @@ msgstr "Gyártási állapot" msgid "Build status code" msgstr "Gyártás státusz kód" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "Batch kód" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "Befejezés cél dátuma" -#: build/models.py:252 +#: build/models.py:257 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:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "Elkészítés dátuma" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "elkészítette" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "Kiállította" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "Felhasználó aki ezt a gyártási utasítást kiállította" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "Felhasználó aki ezt a gyártási utasítást kiállította" msgid "Responsible" msgstr "Felelős" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "Felhasználó aki felelős ezért a gyártási utasításért" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "Felhasználó aki felelős ezért a gyártási utasításért" msgid "External Link" msgstr "Külső link" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "Extra gyártási megjegyzések" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "A {build} gyártási utasítás elkészült" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "Gyártási utasítás elkészült" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "Nincs gyártási kimenet megadva" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "Gyártási kimenet már kész" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "Gyártási kimenet nem egyezik a gyártási utasítással" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Gyártási tételnek meg kell adnia a gyártási kimenetet, mivel a fő darab egyedi követésre kötelezett" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "A lefoglalt mennyiség ({q}) nem lépheti túl a szabad készletet ({a})" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: build/models.py:1255 +#: build/models.py:1260 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:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "Gyártás" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "Gyártás amihez készletet foglaljunk" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 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 @@ -1023,18 +1023,18 @@ msgstr "Gyártás amihez készletet foglaljunk" msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Forrás készlet tétel" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1064,15 +1064,15 @@ msgstr "Forrás készlet tétel" msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "Cél készlet tétel" @@ -1101,9 +1101,9 @@ msgstr "Ez a gyártási kimenet nincs teljesen lefoglalva" msgid "Enter quantity for build output" msgstr "Add meg a mennyiséget a gyártás kimenetéhez" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" @@ -1146,8 +1146,8 @@ msgstr "A gyártási kimenetek listáját meg kell adni" #: 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:388 -#: templates/js/translated/barcode.js:453 -#: templates/js/translated/barcode.js:635 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 @@ -1162,9 +1162,9 @@ msgid "Location for completed build outputs" 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:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:203 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1397,7 +1397,7 @@ msgid "Stock has not been fully allocated to this Build Order" 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:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1430,8 +1430,8 @@ msgid "Completed" msgstr "Kész" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1464,7 +1464,7 @@ msgstr "Készlet forrás" 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:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "Cél" @@ -1632,7 +1632,7 @@ msgstr "Lefoglalás kész" msgid "All untracked stock items have been allocated" msgstr "A szükséges készlet már mind le lett foglalva" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "Új gyártási utasítás" @@ -2630,7 +2630,7 @@ msgid "Price break quantity" msgstr "Árlépcső mennyiség" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "Ár" @@ -2929,7 +2929,7 @@ msgstr "Paraméter neve" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2955,7 +2955,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészre kell hivatkoznia" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3117,7 +3117,7 @@ msgstr "Új kép feltöltése" msgid "Download image from URL" msgstr "Kép letöltése URL-ről" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 @@ -3158,7 +3158,7 @@ msgstr "Új beszállítói alkatrész létrehozása" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "Új beszállítói alkatrész" @@ -3187,7 +3187,7 @@ msgstr "Gyártói alkatrészek" msgid "Create new manufacturer part" msgstr "Új gyártói alkatrész létrehozása" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "Új gyártói alkatrész" @@ -3290,13 +3290,13 @@ msgid "Suppliers" msgstr "Beszállítók" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "Beszállítói alkatrész törlése" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3321,7 +3321,7 @@ msgid "Delete parameters" msgstr "Paraméterek törlése" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "Paraméter hozzáadása" @@ -3366,8 +3366,8 @@ msgstr "QR kód megjelenítése" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:403 -#: templates/js/translated/barcode.js:408 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "Vonalkód leválasztása" @@ -3631,7 +3631,7 @@ msgstr "Nincs egyező beszerzési rendelés" msgid "Order description" msgstr "Rendelés leírása" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "Link külső weboldalra" @@ -3647,143 +3647,143 @@ msgstr "Felhasználó vagy csoport aki felelőse ennek a rendelésnek" msgid "Order notes" msgstr "Rendelés jegyzetek" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "Rendelés azonosító" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "Beszerzési rendelés állapota" -#: order/models.py:259 +#: order/models.py:264 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:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "Beszállítói azonosító" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "Beszállítói rendelés azonosító kód" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "érkeztette" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "Kiállítás dátuma" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "Kiállítás dátuma" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "Várható beérkezés" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Várt teljesítési dátuma a megrendelésnek. Ezután már késésben lévőnek számít majd." -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "Rendelés teljesítési dátuma" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "Az alkatrész beszállítója meg kell egyezzen a beszerzési rendelés beszállítójával" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "Mennyiség pozitív kell legyen" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "Cég akinek a tételek értékesítésre kerülnek" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "Vevői azonosító " -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "Megrendelés azonosító kódja a vevőnél" -#: order/models.py:653 +#: order/models.py:663 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:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "Kiszállítás dátuma" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "szállította" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "A rendelés nem teljesíthető mivel nincs hozzárendelve alkatrész" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "Csak függő rendelés jelölhető késznek" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "A rendelés nem jelölhető késznek mivel függő szállítmányok vannak" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "A rendelés nem jelölhető késznek mivel nem teljesített sortételek vannak" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "Tétel mennyiség" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "Sortétel azonosító" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "Sortétel megjegyzései" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "Cél szállítási dátuma ennek a sortételnek" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "Kontextus" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "További kontextus ehhez a sorhoz" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "Egységár" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "Beszállítói alkatrésznek egyeznie kell a beszállítóval" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "törölve" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "Rendelés" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3795,150 +3795,150 @@ msgstr "Rendelés" msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "Beszállítói alkatrész" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "Beérkezett" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "Beszerzési ár" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "Beszerzési egységár" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "Mit szeretne a vevő hol tároljuk ezt az alkatrészt?" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtuális alkatrészt nem lehet vevői rendeléshez adni" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "Csak értékesíthető alkatrészeket lehet vevői rendeléshez adni" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "Eladási ár" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "Eladási egységár" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "Szállított mennyiség" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "Szállítás dátuma" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "Ellenőrizte" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "Szállítmány" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "Szállítmány száma" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "Szállítmány megjegyzései" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "Nyomkövetési szám" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "Szállítmány nyomkövetési információ" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "Számlaszám" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "Hozzátartozó számla referencia száma" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "Szállítmány már elküldve" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "Szállítmány nem tartalmaz foglalt készlet tételeket" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "Készlet tétel nincs hozzárendelve" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "Nem foglalható készlet egy másik fajta alkatrész sortételéhez" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "Nem foglalható készlet egy olyan sorhoz amiben nincs alkatrész" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "Vevői rendelés nem egyezik a szállítmánnyal" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "Szállítmány nem egyezik a vevői rendeléssel" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "Sor" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "Vevői rendelés szállítmány azonosító" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "Tétel" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "Válaszd ki a foglalásra szánt készlet tételt" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" @@ -5070,8 +5070,8 @@ msgstr "Alkatrész létrehozása" msgid "New Part" msgstr "Új alkatrész" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "Opciók" @@ -5215,70 +5215,70 @@ msgstr "Alkatrészjegyzék másolása" msgid "Validate BOM" msgstr "Alkatrészjegyzék jóváhagyása" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "Új alkatrészjegyzék tétel" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "Alkatrészjegyzék tétel hozzáadása" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "Gyártmányok" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "Alkatrész gyártások" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "Gyártáshoz foglalások" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "Alkatrész beszállítók" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "Alkatrész gyártók" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "Gyártói alkatrészek törlése" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "Alkatrészjegyzék tétel létrehozása" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "Kapcsolódó alkatrész" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "Kapcsolódó alkatrész hozzáadása" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "Teszt eredmény sablon hozzáadása" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "Beszerzési egységár - %(currency)s" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "Egységár-önköltség különbség - %(currency)s" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "Beszállítói egység költség - %(currency)s" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "Egységár - %(currency)s" @@ -6027,12 +6027,12 @@ msgid "Test Results" msgstr "Teszt eredmények" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "Teszt" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "Eredmény" @@ -6067,12 +6067,12 @@ msgstr "Egy érvényes alkatrészt meg kell adni" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Sorozatszámot nem lehet megadni nem követésre kötelezett alkatrész esetén" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "Tulajdonos" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "Tulajdonos kiválasztása" @@ -6191,117 +6191,117 @@ msgstr "Törlés ha kimerül" msgid "Delete this Stock Item when stock is depleted" msgstr "Készlet tétel törlése ha kimerül" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "Készlet tétel megjegyzések" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "Egy egység beszerzési ára a beszerzés időpontjában" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "Alkatrésszé alakítva" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "Az alkatrész nem követésre kötelezett" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "Mennyiség egész szám kell legyen" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "A mennyiség nem lépheti túl a készletet ({n})" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "A sorozatszám egész számok listája kell legyen" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "A mennyiség nem egyezik a megadott sorozatszámok számával" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "Ezek a sorozatszámok már léteznek: {exists}" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "Készlet tétel hozzárendelve egy vevői rendeléshez" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "Készlet tétel beépül egy másikba" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "A készlet tétel más tételeket tartalmaz" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "Készlet tétel hozzárendelve egy vevőhöz" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "Készlet tétel gyártás alatt" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "Követésre kötelezett készlet nem vonható össze" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "Duplikált készlet tételek vannak" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "A készlet tétel ugyanarra az alkatrészre kell vonatkozzon" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "A készlet tétel ugyanarra a beszállítói alkatrészre kell vonatkozzon" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "Készlet tételek állapotainak egyeznie kell" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "Készlet tétel nem mozgatható mivel nincs készleten" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "Bejegyzés megjegyzései" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "Ehhez a teszthez meg kell adni értéket" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "Ehhez a teszthez fel kell tölteni mellékletet" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "Teszt neve" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "Teszt eredménye" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "Teszt kimeneti értéke" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "Teszt eredmény melléklet" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "Tesztek megjegyzései" @@ -7161,7 +7161,7 @@ msgstr "Beszerzési rendelés beállításai" msgid "Report Settings" msgstr "Riport beállítások" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "Nincsenek értékek" @@ -7929,85 +7929,86 @@ msgstr "Add meg a vonalkódot" msgid "Barcode" msgstr "Vonalkód" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "Megjegyzések a készlet áthelyezéshez" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "Írd be a megjegyzéseket" -#: templates/js/translated/barcode.js:142 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "Kiszolgálóhiba" -#: templates/js/translated/barcode.js:171 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "Ismeretlen válasz a kiszolgálótól" -#: templates/js/translated/barcode.js:203 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "Érvénytelen válasz a szervertől" -#: templates/js/translated/barcode.js:308 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "Olvasd be a vonalkódot lentebb" -#: templates/js/translated/barcode.js:354 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "Vonalkód beolvasása" -#: templates/js/translated/barcode.js:366 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "Nincs URL a válaszban" -#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "Ez törli a vonalkód hozzárendelést" -#: templates/js/translated/barcode.js:411 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "Leválasztás" -#: templates/js/translated/barcode.js:473 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "Készlet tétel törlése" -#: templates/js/translated/barcode.js:515 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "Készlet bevételezése az adott helyre" -#: templates/js/translated/barcode.js:519 -#: templates/js/translated/barcode.js:651 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "Bevételezés" -#: templates/js/translated/barcode.js:550 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "Nincs vonalkód beolvasva" -#: templates/js/translated/barcode.js:585 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "Készlet tétel már beolvasva" -#: templates/js/translated/barcode.js:589 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "Készlet tétel már ezen a helyen van" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "Hozzáadott készlet tétel" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "Vonalkód nem egyezik a készlet tétellel" -#: templates/js/translated/barcode.js:646 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "Készlet áthelyezése a leolvasott helyre" -#: templates/js/translated/barcode.js:709 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "A vonalkód nem egyezik egy ismert hellyel sem" diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po index 9600a50117..b3cac5c146 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-10-01 06:10+0000\n" -"PO-Revision-Date: 2022-10-02 04:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -31,16 +31,16 @@ msgstr "Masukkan tanggal" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: 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:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 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:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 @@ -127,7 +127,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "" @@ -200,7 +200,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: 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:691 @@ -220,7 +220,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "" @@ -567,7 +567,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "" @@ -773,8 +773,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "" #: 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:452 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -888,46 +888,46 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 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 @@ -1023,18 +1023,18 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1064,15 +1064,15 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1146,8 +1146,8 @@ msgstr "" #: 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:388 -#: templates/js/translated/barcode.js:453 -#: templates/js/translated/barcode.js:635 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 @@ -1162,9 +1162,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:203 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3116,7 +3116,7 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 @@ -3157,7 +3157,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:403 -#: templates/js/translated/barcode.js:408 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3794,150 +3794,150 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:142 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:171 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:203 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:308 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:354 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:366 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:411 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:473 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:515 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:519 -#: templates/js/translated/barcode.js:651 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:550 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:585 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:589 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:646 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:709 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po index b813746da2..68e8e43b42 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-10-01 06:10+0000\n" -"PO-Revision-Date: 2022-10-02 04:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -31,16 +31,16 @@ msgstr "Inserisci la data" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: 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:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 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:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 @@ -127,7 +127,7 @@ msgstr "L'URL fornito non è un file immagine valido" msgid "Duplicate serial: {sn}" msgstr "Seriale duplicato: {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "Quantità inserita non valida" @@ -200,7 +200,7 @@ msgstr "File mancante" msgid "Missing external link" msgstr "Link esterno mancante" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "Seleziona file da allegare" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: 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:691 @@ -220,7 +220,7 @@ msgstr "Seleziona file da allegare" msgid "Link" msgstr "Collegamento" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "Link a URL esterno" @@ -567,7 +567,7 @@ msgstr "Perso" msgid "Returned" msgstr "Reso" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "Spedito" @@ -773,8 +773,8 @@ msgstr "Ordini di Produzione" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "" #: 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:452 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -888,46 +888,46 @@ msgstr "Stato Build" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "Codice Lotto" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "Data di creazione" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "Data completamento obiettivo" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "Data di completamento" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "Completato da" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "Rilasciato da" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "" msgid "Responsible" msgstr "Responsabile" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "" msgid "External Link" msgstr "Collegamento esterno" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantità assegnata ({q}) non deve essere maggiore della quantità disponibile ({a})" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "Articolo in giacenza selezionato non trovato nel BOM" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "Produzione" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 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 @@ -1023,18 +1023,18 @@ msgstr "" msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Origine giacenza articolo" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1064,15 +1064,15 @@ msgstr "Origine giacenza articolo" msgid "Quantity" msgstr "Quantità" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "Installa in" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "Inserisci la quantità per l'output di compilazione" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" @@ -1146,8 +1146,8 @@ msgstr "" #: 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:388 -#: templates/js/translated/barcode.js:453 -#: templates/js/translated/barcode.js:635 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 @@ -1162,9 +1162,9 @@ msgid "Location for completed build outputs" 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:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:203 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "Completato" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" 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:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "Destinazione" @@ -1631,7 +1631,7 @@ msgstr "Assegnazione Completa" msgid "All untracked stock items have been allocated" msgstr "Tutte le giacenze non tracciate sono state assegnate" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "Prezzo" @@ -2928,7 +2928,7 @@ msgstr "Nome parametro" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3116,7 +3116,7 @@ msgstr "Carica nuova immagine" msgid "Download image from URL" msgstr "Scarica immagine dall'URL" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 @@ -3157,7 +3157,7 @@ msgstr "Crea nuovo fornitore" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "Nuovo fornitore articolo" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "Fornitori" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "Elimina articolo fornitore" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "Elimina il parametro" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "Aggiungi parametro" @@ -3365,8 +3365,8 @@ msgstr "Mostra QR Code" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:403 -#: templates/js/translated/barcode.js:408 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "Descrizione ordine" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "Utente o gruppo responsabile di questo ordine" msgid "Order notes" msgstr "Note ordine" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "Riferimento ordine" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "Stato ordine d'acquisto" -#: order/models.py:259 +#: order/models.py:264 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:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "Riferimento fornitore" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "Codice di riferimento ordine fornitore" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "ricevuto da" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "Data di emissione" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "Data di emissione ordine" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "Data di consegna programmata" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Data prevista per la consegna dell'ordine. L'ordine scadrà dopo questa data." -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "Data ordine completato" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3794,150 +3794,150 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "Articolo Fornitore" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "Inserisci la quantità assegnata alla giacenza" @@ -5069,8 +5069,8 @@ msgstr "Crea nuovo articolo" msgid "New Part" msgstr "Nuovo articolo" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "Opzioni" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "Fornitori articoli" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "Componenti Produttori" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "Articoli correlati" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "Seleziona Owner" @@ -6190,117 +6190,117 @@ msgstr "Elimina al esaurimento" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:142 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:171 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:203 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:308 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:354 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:366 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:411 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:473 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:515 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "Controlla gli elementi in magazzino nella posizione" -#: templates/js/translated/barcode.js:519 -#: templates/js/translated/barcode.js:651 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:550 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:585 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:589 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "Elemento in giacenza già in questa posizione" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:646 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "Controlla Nella Posizione" -#: templates/js/translated/barcode.js:709 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "Il codice a barre non corrisponde a una posizione valida" diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index 40e8368080..87b1228f4d 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-10-01 06:10+0000\n" -"PO-Revision-Date: 2022-10-02 04:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -31,16 +31,16 @@ msgstr "日付を入力する" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: 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:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 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:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 @@ -127,7 +127,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "重複したシリアル番号: {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "数量コードが無効です" @@ -200,7 +200,7 @@ msgstr "ファイルがありません" msgid "Missing external link" msgstr "外部リンクが見つかりません。" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "添付ファイルを選択" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: 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:691 @@ -220,7 +220,7 @@ msgstr "添付ファイルを選択" msgid "Link" msgstr "リンク" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "外部 サイト へのリンク" @@ -567,7 +567,7 @@ msgstr "紛失" msgid "Returned" msgstr "返品済" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "発送済み" @@ -773,8 +773,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "" #: 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:452 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -888,46 +888,46 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "作成日時" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "パーツを割り当てるためにビルドする" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 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 @@ -1023,18 +1023,18 @@ msgstr "パーツを割り当てるためにビルドする" msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1064,15 +1064,15 @@ msgstr "" msgid "Quantity" msgstr "数量" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1146,8 +1146,8 @@ msgstr "" #: 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:388 -#: templates/js/translated/barcode.js:453 -#: templates/js/translated/barcode.js:635 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 @@ -1162,9 +1162,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:203 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3116,7 +3116,7 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 @@ -3157,7 +3157,7 @@ msgstr "新しいサプライヤー・パーツを作成" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "新しいサプライヤー・パーツ" @@ -3186,7 +3186,7 @@ msgstr "メーカー・パーツ" msgid "Create new manufacturer part" msgstr "新しいメーカー・パーツを作成" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "新しいメーカ―・パーツ" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:403 -#: templates/js/translated/barcode.js:408 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3794,150 +3794,150 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "購入金額" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "新規パーツ" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:142 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:171 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:203 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:308 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:354 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:366 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:411 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:473 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:515 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:519 -#: templates/js/translated/barcode.js:651 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:550 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:585 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:589 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:646 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:709 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po index 54bb7dfb3b..fe86e3bf92 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-10-01 06:10+0000\n" -"PO-Revision-Date: 2022-10-02 04:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -31,16 +31,16 @@ msgstr "" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: 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:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 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:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 @@ -127,7 +127,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "" @@ -200,7 +200,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "첨부할 파일을 선택하세요" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: 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:691 @@ -220,7 +220,7 @@ msgstr "첨부할 파일을 선택하세요" msgid "Link" msgstr "링크" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "외부 URL로 링크" @@ -567,7 +567,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "" @@ -773,8 +773,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "" #: 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:452 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -888,46 +888,46 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "" msgid "External Link" msgstr "외부 링크" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 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 @@ -1023,18 +1023,18 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1064,15 +1064,15 @@ msgstr "" msgid "Quantity" msgstr "수량" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "수량 값은 0보다 커야 합니다" @@ -1146,8 +1146,8 @@ msgstr "" #: 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:388 -#: templates/js/translated/barcode.js:453 -#: templates/js/translated/barcode.js:635 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 @@ -1162,9 +1162,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:203 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3116,7 +3116,7 @@ msgstr "새 이미지 업로드" msgid "Download image from URL" msgstr "URL에서 이미지 다운로드" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 @@ -3157,7 +3157,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "QR 코드 보기" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:403 -#: templates/js/translated/barcode.js:408 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3794,150 +3794,150 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "바코드" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:142 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "서버 오류" -#: templates/js/translated/barcode.js:171 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:203 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:308 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:354 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:366 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:411 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:473 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:515 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:519 -#: templates/js/translated/barcode.js:651 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:550 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:585 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:589 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:646 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:709 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po index 1ead901397..f48db6f47e 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-10-01 06:10+0000\n" -"PO-Revision-Date: 2022-10-02 04:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -31,16 +31,16 @@ msgstr "Voer datum in" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: 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:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 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:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 @@ -127,7 +127,7 @@ msgstr "Opgegeven URL is geen geldig afbeeldingsbestand" msgid "Duplicate serial: {sn}" msgstr "Duplicaat serienummer: {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "Ongeldige hoeveelheid ingevoerd" @@ -200,7 +200,7 @@ msgstr "Ontbrekend bestand" msgid "Missing external link" msgstr "Externe link ontbreekt" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "Bestand als bijlage selecteren" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: 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:691 @@ -220,7 +220,7 @@ msgstr "Bestand als bijlage selecteren" msgid "Link" msgstr "Link" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "Link naar externe URL" @@ -567,7 +567,7 @@ msgstr "Kwijt" msgid "Returned" msgstr "Retour" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "Verzonden" @@ -773,8 +773,8 @@ msgstr "Productieorders" msgid "Build Order Reference" msgstr "Productieorderreferentie" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: 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:452 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -888,46 +888,46 @@ msgstr "Productiestatus" msgid "Build status code" msgstr "Productiestatuscode" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "Batchcode" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "Aanmaakdatum" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "Verwachte opleveringsdatum" -#: build/models.py:252 +#: build/models.py:257 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:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "Opleveringsdatum" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "voltooid door" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "Uitgegeven door" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "Gebruiker die de productieorder heeft gegeven" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "Gebruiker die de productieorder heeft gegeven" msgid "Responsible" msgstr "Verantwoordelijke" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "Gebruiker verantwoordelijk voor deze productieorder" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "Gebruiker verantwoordelijk voor deze productieorder" msgid "External Link" msgstr "Externe Link" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "Opmerkingen over de productie" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Productieorder {build} is voltooid" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "Een productieorder is voltooid" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "Geen productie uitvoer opgegeven" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "Productie uitvoer is al voltooid" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Productieartikel moet een productieuitvoer specificeren, omdat het hoofdonderdeel gemarkeerd is als traceerbaar" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Toegewezen hoeveelheid ({q}) mag de beschikbare voorraad ({a}) niet overschrijden" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "Geselecteerd voorraadartikel niet gevonden in stuklijst" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "Product" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "Product om onderdelen toe te wijzen" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 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 @@ -1023,18 +1023,18 @@ msgstr "Product om onderdelen toe te wijzen" msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Bron voorraadartikel" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1064,15 +1064,15 @@ msgstr "Bron voorraadartikel" msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "Installeren in" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" @@ -1101,9 +1101,9 @@ msgstr "Deze productieuitvoer is niet volledig toegewezen" msgid "Enter quantity for build output" msgstr "Voer hoeveelheid in voor productie uitvoer" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" @@ -1146,8 +1146,8 @@ msgstr "Een lijst van productieuitvoeren moet worden verstrekt" #: 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:388 -#: templates/js/translated/barcode.js:453 -#: templates/js/translated/barcode.js:635 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 @@ -1162,9 +1162,9 @@ msgid "Location for completed build outputs" 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:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:203 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" 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:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "Voltooid" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "Voorraadbron" 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:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "Bestemming" @@ -1631,7 +1631,7 @@ msgstr "Toewijzing Voltooid" msgid "All untracked stock items have been allocated" msgstr "Alle niet gevolgde voorraadartikelen zijn toegewezen" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "Nieuwe Productieorder" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "Prijs" @@ -2928,7 +2928,7 @@ msgstr "Parameternaam" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderdeel" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3116,7 +3116,7 @@ msgstr "Nieuwe afbeelding uploaden" msgid "Download image from URL" msgstr "Afbeelding downloaden van URL" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 @@ -3157,7 +3157,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3186,7 +3186,7 @@ msgstr "Fabrikant onderdelen" msgid "Create new manufacturer part" msgstr "Maak nieuw fabrikant onderdeel" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "Nieuw fabrikant onderdeel" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "Leveranciers" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "Verwijder leveranciersonderdelen" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "Parameter verwijderen" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "Parameter toevoegen" @@ -3365,8 +3365,8 @@ msgstr "QR-code weergeven" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:403 -#: templates/js/translated/barcode.js:408 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "Order beschrijving" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "Link naar externe pagina" @@ -3646,143 +3646,143 @@ msgstr "Gebruiker of groep verantwoordelijk voor deze order" msgid "Order notes" msgstr "Ordernotities" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "Orderreferentie" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "Inkooporder status" -#: order/models.py:259 +#: order/models.py:264 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:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "Leveranciersreferentie" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "Order referentiecode van leverancier" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "ontvangen door" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "Datum van uitgifte" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "Order uitgegeven op datum" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "Streefdatum Levering" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Verwachte datum voor levering van de bestelling. De bestelling wordt achterstallig na deze datum." -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "Order voltooid op datum" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "Onderdeelleverancier moet overeenkomen met de Inkooporderleverancier" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "Hoeveelheid moet een positief getal zijn" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "Bedrijf waaraan de artikelen worden verkocht" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "Klantreferentie " -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "Klant order referentiecode" -#: order/models.py:653 +#: order/models.py:663 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:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "Verzenddatum" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "verzonden door" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "Order kan niet worden voltooid omdat er geen onderdelen aangewezen zijn" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "Alleen orders in afwachting kunnen als voltooid worden gemarkeerd" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestelling kan niet worden voltooid omdat er onvolledige verzendingen aanwezig zijn" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "Order kan niet worden voltooid omdat er onvolledige artikelen aanwezig zijn" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "Hoeveelheid artikelen" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "Artikelregel referentie" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "Artikel notities" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "Verwachte verzenddatum van het artikel" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "Context" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "Additionele context voor deze regel" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "Stukprijs" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "Leveranciersonderdeel moet overeenkomen met leverancier" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "verwijderd" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "Order" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3794,150 +3794,150 @@ msgstr "Order" msgid "Purchase Order" msgstr "Inkooporder" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "Leveranciersonderdeel" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "Ontvangen" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "Inkoopprijs" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "Aankoopprijs per stuk" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "Waar wil de inkoper dat dit artikel opgeslagen wordt?" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtueel onderdeel kan niet worden toegewezen aan een verkooporder" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "Alleen verkoopbare onderdelen kunnen aan een verkooporder worden toegewezen" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "Verkoopprijs" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "Prijs per stuk" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "Verzonden hoeveelheid" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "Datum van verzending" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "Gecontroleerd door" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "Zending" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "Zendingsnummer" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "Zendingnotities" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "Volgnummer" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "Zending volginformatie" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "Factuurnummer" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "Referentienummer voor bijbehorende factuur" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "Verzending is al verzonden" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "Zending heeft geen toegewezen voorraadartikelen" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "Voorraadartikel is niet toegewezen" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kan het voorraadartikel niet toewijzen aan een regel met een ander onderdeel" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "Verkooporder komt niet overeen met zending" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "Verzending komt niet overeen met verkooporder" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "Regel" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "Verzendreferentie verkooporder" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "Artikel" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "Selecteer voorraadartikel om toe te wijzen" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "Voer voorraadtoewijzingshoeveelheid in" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "Nieuw Stuklijstartikel" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "Assemblages" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "Productieordertoewijzingen" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "Onderdeelfabrikanten" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "Fabrikantonderdeel verwijderen" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "Voorraadartikel is toegewezen aan een verkooporder" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "Inkooporder Instellingen" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:142 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:171 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:203 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:308 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:354 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:366 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:411 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:473 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:515 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:519 -#: templates/js/translated/barcode.js:651 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:550 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:585 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:589 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:646 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:709 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po index 0832c0dd27..2832382fe7 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-10-01 06:10+0000\n" -"PO-Revision-Date: 2022-10-02 04:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -31,16 +31,16 @@ msgstr "Oppgi dato" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: 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:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 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:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 @@ -127,7 +127,7 @@ msgstr "Angitt URL er ikke en gyldig bildefil" msgid "Duplicate serial: {sn}" msgstr "Dupliser serie: {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "Ugyldig mengde oppgitt" @@ -200,7 +200,7 @@ msgstr "Fil mangler" msgid "Missing external link" msgstr "Mangler eksternlenke" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "Velg fil å legge ved" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: 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:691 @@ -220,7 +220,7 @@ msgstr "Velg fil å legge ved" msgid "Link" msgstr "Lenke" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "Lenke til ekstern URL" @@ -567,7 +567,7 @@ msgstr "Tapt" msgid "Returned" msgstr "Returnert" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "Sendt" @@ -773,8 +773,8 @@ msgstr "Build Ordre" msgid "Build Order Reference" msgstr "Bygg ordrereferanse" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "Build order som denne build er tildelt til" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "Build order som denne build er tildelt til" #: 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:452 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -888,46 +888,46 @@ msgstr "Byggstatus" msgid "Build status code" msgstr "Byggstatuskode" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "Batch kode" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "Batch kode for denne build output" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "Opprettelsesdato" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "Forventet sluttdato" -#: build/models.py:252 +#: build/models.py:257 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:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "Fullført dato" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "fullført av" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "Utstedt av" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "Brukeren som utstede denne prosjekt order" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "Brukeren som utstede denne prosjekt order" msgid "Responsible" msgstr "Ansvarlig" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "Bruker ansvarlig for denne prosjekt order" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "Bruker ansvarlig for denne prosjekt order" msgid "External Link" msgstr "Ekstern link" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "Ekstra prosjekt notater" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "Ingen prosjekt utgang" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "Prosjekt utdata er allerede utfylt" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "Prosjekt utdata samsvarer ikke Prosjekt Order" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Prosjektvare må spesifisere en prosjekt utdata, siden hovedvaren er markert som sporbar" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "Lagervare er overtildelt" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "Tildeling antallet må være større enn null" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må væew 1 for serialisert lagervare" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "Valgt lagevare ikke funnet i BOM" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "Prosjekt" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "Bygge for å tildele deler" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 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 @@ -1023,18 +1023,18 @@ msgstr "Bygge for å tildele deler" msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "Kilde lagervare" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Kilde lagervare" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1064,15 +1064,15 @@ msgstr "Kilde lagervare" msgid "Quantity" msgstr "Antall" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "Installerings informasjon" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "Målets lagervare" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "Angi antall for build utgang" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" @@ -1146,8 +1146,8 @@ msgstr "" #: 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:388 -#: templates/js/translated/barcode.js:453 -#: templates/js/translated/barcode.js:635 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 @@ -1162,9 +1162,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:203 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "Fullført" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "Lager kilde" 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:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "Destinasjon" @@ -1631,7 +1631,7 @@ msgstr "Tildeling fullført" msgid "All untracked stock items have been allocated" msgstr "Alle usporbar lagervarer har tildelt" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3116,7 +3116,7 @@ msgstr "" msgid "Download image from URL" msgstr "Last ned bilde fra URL" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 @@ -3157,7 +3157,7 @@ msgstr "Oprett ny leverandørdel" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "Ny leverandørdel" @@ -3186,7 +3186,7 @@ msgstr "Produsentdeler" msgid "Create new manufacturer part" msgstr "Opprett ny produsentdeler" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "Ny produsentdel" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "Leverandører" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "Slett leverandørdeler" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:403 -#: templates/js/translated/barcode.js:408 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3794,150 +3794,150 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "Valgmuligheter" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:142 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:171 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:203 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:308 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:354 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:366 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:411 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:473 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:515 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:519 -#: templates/js/translated/barcode.js:651 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:550 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:585 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:589 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:646 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:709 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index d1ec8fa037..7f5420657a 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-10-01 06:10+0000\n" -"PO-Revision-Date: 2022-10-02 04:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -31,16 +31,16 @@ msgstr "Wprowadź dane" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: 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:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 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:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 @@ -127,7 +127,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "Powtórzony numer seryjny: {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "Podano nieprawidłową ilość" @@ -200,7 +200,7 @@ msgstr "Brak pliku" msgid "Missing external link" msgstr "Brak zewnętrznego odnośnika" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "Wybierz plik do załączenia" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: 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:691 @@ -220,7 +220,7 @@ msgstr "Wybierz plik do załączenia" msgid "Link" msgstr "Łącze" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" @@ -567,7 +567,7 @@ msgstr "Zagubiono" msgid "Returned" msgstr "Zwrócone" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "Wysłane" @@ -773,8 +773,8 @@ msgstr "Zlecenia budowy" msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: 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:452 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -888,46 +888,46 @@ msgstr "Status budowania" msgid "Build status code" msgstr "Kod statusu budowania" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "Kod partii" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "Data utworzenia" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "Docelowy termin zakończenia" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "Data zakończenia" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "zrealizowane przez" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "Wydany przez" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "Użytkownik, który wydał to zamówienie" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "Użytkownik, który wydał to zamówienie" msgid "Responsible" msgstr "Odpowiedzialny" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "Użytkownik odpowiedzialny za to zamówienie budowy" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "Użytkownik odpowiedzialny za to zamówienie budowy" msgid "External Link" msgstr "Link Zewnętrzny" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "Dodatkowe notatki do budowy" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "Nie określono danych wyjściowych budowy" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "Budowanie wyjścia jest już ukończone" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "Nie znaleziono wybranego elementu magazynowego w BOM" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "Budowa" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 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 @@ -1023,18 +1023,18 @@ msgstr "" msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1064,15 +1064,15 @@ msgstr "Lokalizacja magazynowania przedmiotu" msgid "Quantity" msgstr "Ilość" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" @@ -1146,8 +1146,8 @@ msgstr "" #: 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:388 -#: templates/js/translated/barcode.js:453 -#: templates/js/translated/barcode.js:635 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 @@ -1162,9 +1162,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:203 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "Zakończone" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "Źródło magazynu" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "Przeznaczenie" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "Nowe zlecenie budowy" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "Cena" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3116,7 +3116,7 @@ msgstr "Prześlij nowy obraz" msgid "Download image from URL" msgstr "Pobierz obraz z adresu URL" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 @@ -3157,7 +3157,7 @@ msgstr "Utwórz nowego dostawcę części" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "Nowy dostawca części" @@ -3186,7 +3186,7 @@ msgstr "Części producenta" msgid "Create new manufacturer part" msgstr "Utwórz nową część producenta" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "Nowa część producenta" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "Dostawcy" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "Usuń parametry" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "Dodaj parametr" @@ -3365,8 +3365,8 @@ msgstr "Pokaż Kod QR" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:403 -#: templates/js/translated/barcode.js:408 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "Opis Zamówienia" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "Link do zewnętrznej witryny" @@ -3646,143 +3646,143 @@ msgstr "Użytkownik lub grupa odpowiedzialna za to zamówienie" msgid "Order notes" msgstr "Notatki do zamówienia" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "Odniesienie zamówienia" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "Status zamówienia zakupu" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "odebrane przez" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "Data wydania" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "Data wystawienia zamówienia" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "Data Dostawy Towaru" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "Wartość musi być liczbą dodatnią" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "Data wysyłki" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "wysłane przez" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "Ilość elementów" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "Zamówienie" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3794,150 +3794,150 @@ msgstr "Zamówienie" msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "Odebrane" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "Cena zakupu" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "Cena zakupu jednostkowego" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "Gdzie kupujący chce przechowywać ten przedmiot?" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "Cena sprzedaży" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "Jednostkowa cena sprzedaży" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "Wysłana ilość" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "Data wysyłki" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "Sprawdzone przez" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "Przesyłka" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "Numer przesyłki" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "Notatki do przesyłki" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "Numer śledzenia" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "Informacje o śledzeniu przesyłki" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "Przesyłka została już wysłana" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "Linia" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "Komponent" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "Utwórz nową część" msgid "New Part" msgstr "Nowy komponent" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "Opcje" @@ -5214,70 +5214,70 @@ msgstr "Kopiuj BOM" msgid "Validate BOM" msgstr "Weryfikuj BOM" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "Nowa część w BOM" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "Dodaj część do BOM" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "Złożenia" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "Dostawcy Części" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "Producenci części" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "Powiązane części" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "Dodaj powiązaną część" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "Wynik" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "Właściciel" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "Wybierz właściciela" @@ -6190,117 +6190,117 @@ msgstr "Usuń po wyczerpaniu" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "Ilość musi być liczbą całkowitą" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "Ilość nie może przekraczać dostępnej ilości towaru ({n})" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "Notatki do wpisu" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "Należy podać wartość dla tego testu" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "Nazwa testu" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "Wynik testu" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "Ustawienia raportu" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "Nie ustawiono wartości" @@ -7931,85 +7931,86 @@ msgstr "Wprowadź dane kodu kreskowego" msgid "Barcode" msgstr "Kod kreskowy" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "Wprowadź notatki" -#: templates/js/translated/barcode.js:142 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "Błąd serwera" -#: templates/js/translated/barcode.js:171 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "Nieznana odpowiedź serwera" -#: templates/js/translated/barcode.js:203 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "Niepoprawna odpowiedź serwera" -#: templates/js/translated/barcode.js:308 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "Zeskanuj dane kodu kreskowego poniżej" -#: templates/js/translated/barcode.js:354 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "Zeskanuj kod kreskowy" -#: templates/js/translated/barcode.js:366 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "Brak adresu URL w odpowiedzi" -#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:411 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "Rozłącz" -#: templates/js/translated/barcode.js:473 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:515 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:519 -#: templates/js/translated/barcode.js:651 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "Sprawdź" -#: templates/js/translated/barcode.js:550 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:585 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:589 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:646 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:709 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po index 7c1e6bf8a9..8624fa3678 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-10-01 06:10+0000\n" -"PO-Revision-Date: 2022-10-02 04:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -31,16 +31,16 @@ msgstr "Insira uma Data" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: 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:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 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:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 @@ -127,7 +127,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "Numero serial duplicado: {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "Quantidade invalida" @@ -200,7 +200,7 @@ msgstr "Arquivo nao encontrado" msgid "Missing external link" msgstr "Link externo nao encontrado" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "Selecione arquivo para anexar" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: 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:691 @@ -220,7 +220,7 @@ msgstr "Selecione arquivo para anexar" msgid "Link" msgstr "Link" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "Link para URL externa" @@ -567,7 +567,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "" @@ -773,8 +773,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "" #: 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:452 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -888,46 +888,46 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 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 @@ -1023,18 +1023,18 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1064,15 +1064,15 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1146,8 +1146,8 @@ msgstr "" #: 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:388 -#: templates/js/translated/barcode.js:453 -#: templates/js/translated/barcode.js:635 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 @@ -1162,9 +1162,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:203 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3116,7 +3116,7 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 @@ -3157,7 +3157,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:403 -#: templates/js/translated/barcode.js:408 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3794,150 +3794,150 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:142 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:171 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:203 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:308 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:354 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:366 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:411 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:473 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:515 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:519 -#: templates/js/translated/barcode.js:651 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:550 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:585 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:589 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:646 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:709 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" diff --git a/InvenTree/locale/pt_br/LC_MESSAGES/django.po b/InvenTree/locale/pt_br/LC_MESSAGES/django.po index 7d4f65e8ee..ce8b5bcd90 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-09-21 23:31+0000\n" +"POT-Creation-Date: 2022-10-07 02:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -32,21 +32,21 @@ msgstr "" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: 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:1947 stock/models.py:2055 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 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:1107 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 #: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 -#: templates/js/translated/stock.js:1978 +#: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "" @@ -128,7 +128,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "" @@ -169,50 +169,50 @@ msgstr "" msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/models.py:236 +#: InvenTree/models.py:238 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:243 +#: InvenTree/models.py:245 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:249 +#: InvenTree/models.py:251 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:261 +#: InvenTree/models.py:263 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:268 +#: InvenTree/models.py:270 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:304 +#: InvenTree/models.py:306 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:382 +#: InvenTree/models.py:384 msgid "Missing file" msgstr "" -#: InvenTree/models.py:383 +#: InvenTree/models.py:385 msgid "Missing external link" msgstr "" -#: InvenTree/models.py:395 stock/models.py:2049 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" msgstr "" -#: InvenTree/models.py:396 +#: InvenTree/models.py:406 msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:402 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: InvenTree/models.py:412 company/models.py:124 company/models.py:276 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: 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:691 @@ -221,65 +221,65 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:403 build/models.py:285 part/models.py:803 -#: stock/models.py:605 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 +#: stock/models.py:604 msgid "Link to external URL" msgstr "" -#: InvenTree/models.py:406 templates/js/translated/attachment.js:104 +#: InvenTree/models.py:416 templates/js/translated/attachment.js:104 #: templates/js/translated/attachment.js:285 msgid "Comment" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:416 msgid "File comment" msgstr "" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1669 -#: common/models.py:1670 common/models.py:1893 common/models.py:1894 -#: common/models.py:2156 common/models.py:2157 part/models.py:2235 -#: part/models.py:2255 plugin/models.py:260 plugin/models.py:261 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1679 +#: common/models.py:1680 common/models.py:1903 common/models.py:1904 +#: common/models.py:2166 common/models.py:2167 part/models.py:2240 +#: part/models.py:2260 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2645 +#: templates/js/translated/stock.js:2649 msgid "User" msgstr "" -#: InvenTree/models.py:416 +#: InvenTree/models.py:426 msgid "upload date" msgstr "" -#: InvenTree/models.py:438 +#: InvenTree/models.py:448 msgid "Filename must not be empty" msgstr "" -#: InvenTree/models.py:447 +#: InvenTree/models.py:457 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:457 +#: InvenTree/models.py:467 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:460 +#: InvenTree/models.py:470 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:467 +#: InvenTree/models.py:477 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:474 +#: InvenTree/models.py:484 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:510 +#: InvenTree/models.py:520 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:547 InvenTree/models.py:548 common/models.py:1879 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1889 #: company/models.py:358 label/models.py:101 part/models.py:746 -#: part/models.py:2413 plugin/models.py:94 report/models.py:152 +#: part/models.py:2418 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 @@ -289,16 +289,16 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:1960 templates/js/translated/stock.js:2394 msgid "Name" msgstr "" -#: InvenTree/models.py:554 build/models.py:163 +#: InvenTree/models.py:564 build/models.py:163 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/models.py:2425 +#: order/models.py:82 part/models.py:769 part/models.py:2430 #: part/templates/part/category.html:80 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,60 +306,60 @@ msgstr "" #: stock/templates/stock/location.html:113 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 -#: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2528 templates/js/translated/company.js:444 +#: templates/js/translated/bom.js:554 templates/js/translated/bom.js:862 +#: templates/js/translated/build.js:2542 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 #: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 #: templates/js/translated/part.js:1462 templates/js/translated/part.js:1996 -#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1744 -#: templates/js/translated/stock.js:2422 templates/js/translated/stock.js:2482 +#: templates/js/translated/part.js:2071 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 msgid "Description" msgstr "" -#: InvenTree/models.py:555 +#: InvenTree/models.py:565 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:563 +#: InvenTree/models.py:573 msgid "parent" msgstr "" -#: InvenTree/models.py:570 InvenTree/models.py:571 -#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2431 +#: InvenTree/models.py:580 InvenTree/models.py:581 +#: templates/js/translated/part.js:2005 templates/js/translated/stock.js:2435 msgid "Path" msgstr "" -#: InvenTree/models.py:672 +#: InvenTree/models.py:682 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:673 +#: InvenTree/models.py:683 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:678 order/serializers.py:486 +#: InvenTree/models.py:688 order/serializers.py:486 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:679 +#: InvenTree/models.py:689 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:724 +#: InvenTree/models.py:734 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:777 +#: InvenTree/models.py:787 msgid "Server Error" msgstr "" -#: InvenTree/models.py:778 +#: InvenTree/models.py:788 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2741 +#: InvenTree/serializers.py:55 part/models.py:2766 msgid "Must be a valid number" msgstr "" @@ -426,103 +426,103 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:607 +#: InvenTree/settings.py:613 msgid "Czech" msgstr "" -#: InvenTree/settings.py:608 +#: InvenTree/settings.py:614 msgid "Danish" msgstr "" -#: InvenTree/settings.py:609 +#: InvenTree/settings.py:615 msgid "German" msgstr "" -#: InvenTree/settings.py:610 +#: InvenTree/settings.py:616 msgid "Greek" msgstr "" -#: InvenTree/settings.py:611 +#: InvenTree/settings.py:617 msgid "English" msgstr "" -#: InvenTree/settings.py:612 +#: InvenTree/settings.py:618 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:613 +#: InvenTree/settings.py:619 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:614 +#: InvenTree/settings.py:620 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:615 +#: InvenTree/settings.py:621 msgid "French" msgstr "" -#: InvenTree/settings.py:616 +#: InvenTree/settings.py:622 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:617 +#: InvenTree/settings.py:623 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:618 +#: InvenTree/settings.py:624 msgid "Italian" msgstr "" -#: InvenTree/settings.py:619 +#: InvenTree/settings.py:625 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:620 +#: InvenTree/settings.py:626 msgid "Korean" msgstr "" -#: InvenTree/settings.py:621 +#: InvenTree/settings.py:627 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:622 +#: InvenTree/settings.py:628 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:623 +#: InvenTree/settings.py:629 msgid "Polish" msgstr "" -#: InvenTree/settings.py:624 +#: InvenTree/settings.py:630 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:625 +#: InvenTree/settings.py:631 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:626 +#: InvenTree/settings.py:632 msgid "Russian" msgstr "" -#: InvenTree/settings.py:627 +#: InvenTree/settings.py:633 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:628 +#: InvenTree/settings.py:634 msgid "Thai" msgstr "" -#: InvenTree/settings.py:629 +#: InvenTree/settings.py:635 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:630 +#: InvenTree/settings.py:636 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:631 +#: InvenTree/settings.py:637 msgid "Chinese" msgstr "" @@ -539,7 +539,7 @@ msgid "InvenTree system health checks failed" msgstr "" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:334 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:342 msgid "Pending" msgstr "" @@ -568,7 +568,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "" @@ -653,7 +653,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2086 msgid "Merged stock items" msgstr "" @@ -661,7 +661,7 @@ msgstr "" msgid "Converted to variant" msgstr "" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:221 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:229 msgid "Sent to customer" msgstr "" @@ -774,12 +774,12 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2659 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: 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/bom.js:691 templates/js/translated/bom.js:872 #: templates/js/translated/build.js:1829 templates/js/translated/order.js:2251 #: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 #: templates/js/translated/order.js:4331 @@ -801,11 +801,11 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 -#: part/models.py:343 part/models.py:2181 part/models.py:2196 -#: part/models.py:2215 part/models.py:2233 part/models.py:2332 -#: part/models.py:2459 part/models.py:2549 part/models.py:2634 -#: part/models.py:2910 part/serializers.py:827 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 +#: part/models.py:343 part/models.py:2186 part/models.py:2201 +#: part/models.py:2220 part/models.py:2238 part/models.py:2337 +#: part/models.py:2464 part/models.py:2556 part/models.py:2641 +#: part/models.py:2935 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -817,10 +817,10 @@ msgstr "" #: 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:430 templates/js/translated/bom.js:552 -#: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 +#: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 -#: templates/js/translated/build.js:2142 templates/js/translated/build.js:2533 +#: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 #: templates/js/translated/company.js:301 #: templates/js/translated/company.js:531 #: templates/js/translated/company.js:643 @@ -831,8 +831,8 @@ msgstr "" #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1440 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:2508 -#: templates/js/translated/stock.js:2703 templates/js/translated/stock.js:2837 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 +#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 msgid "Part" msgstr "" @@ -848,8 +848,8 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:202 build/serializers.py:815 -#: templates/js/translated/build.js:2130 templates/js/translated/order.js:3173 +#: build/models.py:202 build/serializers.py:819 +#: templates/js/translated/build.js:2144 templates/js/translated/order.js:3173 msgid "Source Location" msgstr "" @@ -889,153 +889,153 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 -#: stock/models.py:609 templates/js/translated/order.js:1496 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 +#: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 -#: templates/js/translated/build.js:2610 +#: build/models.py:260 order/models.py:291 +#: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2578 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: 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:2590 templates/js/translated/order.js:2022 +#: templates/js/translated/build.js:2604 templates/js/translated/order.js:2022 msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 -#: part/templates/part/part_base.html:359 stock/models.py:603 +#: part/templates/part/part_base.html:359 stock/models.py:602 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1158 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1167 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1177 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1183 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1189 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1246 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1315 stock/templates/stock/item_base.html:175 -#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2512 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1316 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1332 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 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:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2144 templates/js/translated/build.js:2695 +#: templates/js/translated/build.js:2158 templates/js/translated/build.js:2709 #: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 #: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 #: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2581 +#: templates/js/translated/stock.js:2585 msgid "Stock Item" msgstr "" -#: build/models.py:1333 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1345 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1701 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: build/templates/build/detail.html:34 common/models.py:1711 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2650 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1046,11 +1046,11 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:432 templates/js/translated/bom.js:691 -#: templates/js/translated/bom.js:861 templates/js/translated/build.js:474 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 +#: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 -#: templates/js/translated/build.js:2145 +#: templates/js/translated/build.js:2159 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 #: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 @@ -1061,19 +1061,19 @@ msgstr "" #: templates/js/translated/part.js:2685 templates/js/translated/part.js:2726 #: templates/js/translated/part.js:2804 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2630 templates/js/translated/stock.js:2715 +#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 msgid "Quantity" msgstr "" -#: build/models.py:1346 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1354 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1355 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1102,9 +1102,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:990 stock/models.py:463 stock/models.py:1198 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1147,14 +1147,14 @@ msgstr "" #: 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:388 -#: templates/js/translated/barcode.js:431 -#: templates/js/translated/barcode.js:613 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 #: 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:1852 templates/js/translated/stock.js:2522 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 msgid "Location" msgstr "" @@ -1163,12 +1163,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2562 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1827 -#: templates/js/translated/stock.js:2599 templates/js/translated/stock.js:2731 +#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 msgid "Status" msgstr "" @@ -1244,8 +1244,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:592 build/serializers.py:637 part/models.py:2768 -#: part/models.py:2902 +#: build/serializers.py:592 build/serializers.py:637 part/models.py:2793 +#: part/models.py:2927 msgid "BOM Item" msgstr "" @@ -1286,31 +1286,31 @@ msgstr "" msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:816 +#: build/serializers.py:820 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:824 +#: build/serializers.py:828 msgid "Exclude Location" msgstr "" -#: build/serializers.py:825 +#: build/serializers.py:829 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:830 +#: build/serializers.py:834 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:831 +#: build/serializers.py:835 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:836 +#: build/serializers.py:840 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:837 +#: build/serializers.py:841 msgid "Allow allocation of substitute parts" msgstr "" @@ -1397,11 +1397,11 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2602 templates/js/translated/order.js:2009 +#: templates/js/translated/build.js:2616 templates/js/translated/order.js:2009 #: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 #: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 msgid "Target Date" @@ -1416,22 +1416,22 @@ msgstr "" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:320 -#: templates/js/translated/table_filters.js:361 -#: templates/js/translated/table_filters.js:391 +#: templates/js/translated/table_filters.js:328 +#: templates/js/translated/table_filters.js:369 +#: templates/js/translated/table_filters.js:399 msgid "Overdue" msgstr "" #: 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 +#: templates/js/translated/table_filters.js:408 msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1464,7 +1464,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1481,17 +1481,17 @@ msgstr "" #: stock/templates/stock/item_base.html:168 #: templates/js/translated/build.js:1231 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1841 -#: templates/js/translated/stock.js:2738 -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 +#: templates/js/translated/stock.js:2742 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:258 msgid "Batch" msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:158 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2570 +#: templates/js/translated/build.js:2584 msgid "Created" msgstr "" @@ -1511,7 +1511,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1958 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1967 msgid "Unallocate stock" msgstr "" @@ -1632,7 +1632,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -1877,9 +1877,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2461 report/models.py:158 +#: common/models.py:951 part/models.py:2466 report/models.py:158 #: templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" @@ -1887,9 +1887,9 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1454 -#: templates/js/translated/table_filters.js:176 -#: templates/js/translated/table_filters.js:447 +#: common/models.py:958 part/models.py:894 templates/js/translated/bom.js:1485 +#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" @@ -1898,7 +1898,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:965 part/models.py:900 -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" @@ -1915,7 +1915,7 @@ msgid "Parts are purchaseable by default" msgstr "" #: common/models.py:979 part/models.py:916 -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" @@ -1925,8 +1925,8 @@ msgstr "" #: common/models.py:986 part/models.py:906 #: templates/js/translated/table_filters.js:46 -#: templates/js/translated/table_filters.js:108 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:116 +#: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" @@ -1937,7 +1937,7 @@ msgstr "" #: common/models.py:993 part/models.py:926 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" @@ -2301,7 +2301,7 @@ msgstr "" msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1344 common/models.py:1662 +#: common/models.py:1344 common/models.py:1672 msgid "Settings key (must be unique - case insensitive" msgstr "" @@ -2617,101 +2617,109 @@ msgstr "" msgid "Display part scheduling information" msgstr "" -#: common/models.py:1702 +#: common/models.py:1647 +msgid "Table String Length" +msgstr "" + +#: common/models.py:1648 +msgid "Maximimum length limit for strings displayed in table views" +msgstr "" + +#: common/models.py:1712 msgid "Price break quantity" msgstr "" -#: common/models.py:1709 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: common/models.py:1719 company/serializers.py:372 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" -#: common/models.py:1710 +#: common/models.py:1720 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1870 common/models.py:2048 +#: common/models.py:1880 common/models.py:2058 msgid "Endpoint" msgstr "" -#: common/models.py:1871 +#: common/models.py:1881 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1880 +#: common/models.py:1890 msgid "Name for this webhook" msgstr "" -#: common/models.py:1885 part/models.py:921 plugin/models.py:100 +#: common/models.py:1895 part/models.py:921 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 -#: templates/js/translated/table_filters.js:104 -#: templates/js/translated/table_filters.js:316 -#: templates/js/translated/table_filters.js:442 +#: templates/js/translated/table_filters.js:112 +#: templates/js/translated/table_filters.js:324 +#: templates/js/translated/table_filters.js:450 msgid "Active" msgstr "" -#: common/models.py:1886 +#: common/models.py:1896 msgid "Is this webhook active" msgstr "" -#: common/models.py:1900 +#: common/models.py:1910 msgid "Token" msgstr "" -#: common/models.py:1901 +#: common/models.py:1911 msgid "Token for access" msgstr "" -#: common/models.py:1908 +#: common/models.py:1918 msgid "Secret" msgstr "" -#: common/models.py:1909 +#: common/models.py:1919 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2015 +#: common/models.py:2025 msgid "Message ID" msgstr "" -#: common/models.py:2016 +#: common/models.py:2026 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2024 +#: common/models.py:2034 msgid "Host" msgstr "" -#: common/models.py:2025 +#: common/models.py:2035 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2032 +#: common/models.py:2042 msgid "Header" msgstr "" -#: common/models.py:2033 +#: common/models.py:2043 msgid "Header of this message" msgstr "" -#: common/models.py:2039 +#: common/models.py:2049 msgid "Body" msgstr "" -#: common/models.py:2040 +#: common/models.py:2050 msgid "Body of this message" msgstr "" -#: common/models.py:2049 +#: common/models.py:2059 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2054 +#: common/models.py:2064 msgid "Worked on" msgstr "" -#: common/models.py:2055 +#: common/models.py:2065 msgid "Was the work on this message finished?" msgstr "" @@ -2860,9 +2868,9 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:248 company/models.py:482 stock/models.py:545 +#: company/models.py:248 company/models.py:482 stock/models.py:544 #: stock/serializers.py:85 stock/templates/stock/item_base.html:143 -#: templates/js/translated/bom.js:542 +#: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2878,7 +2886,7 @@ msgstr "" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:668 #: templates/js/translated/company.js:956 templates/js/translated/part.js:236 -#: templates/js/translated/table_filters.js:419 +#: templates/js/translated/table_filters.js:427 msgid "Manufacturer" msgstr "" @@ -2921,7 +2929,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2042 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2931,7 +2939,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:888 part/models.py:2421 +#: company/models.py:372 part/models.py:888 part/models.py:2426 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -2947,7 +2955,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -2955,7 +2963,7 @@ msgstr "" #: templates/js/translated/company.js:436 #: templates/js/translated/company.js:929 templates/js/translated/order.js:1975 #: templates/js/translated/part.js:217 templates/js/translated/part.js:993 -#: templates/js/translated/table_filters.js:423 +#: templates/js/translated/table_filters.js:431 msgid "Supplier" msgstr "" @@ -2987,23 +2995,23 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2662 part/templates/part/upload_bom.html:59 +#: part/models.py:2679 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:399 msgid "Note" msgstr "" -#: company/models.py:527 part/models.py:1769 +#: company/models.py:527 part/models.py:1774 msgid "base cost" msgstr "" -#: company/models.py:527 part/models.py:1769 +#: company/models.py:527 part/models.py:1774 msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:529 company/templates/company/supplier_part.html:167 -#: stock/models.py:571 stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1974 +#: stock/models.py:570 stock/templates/stock/item_base.html:243 +#: templates/js/translated/company.js:991 templates/js/translated/stock.js:1978 msgid "Packaging" msgstr "" @@ -3024,7 +3032,7 @@ msgstr "" msgid "Unit quantity supplied in a single pack" msgstr "" -#: company/models.py:539 part/models.py:1771 +#: company/models.py:539 part/models.py:1776 msgid "multiple" msgstr "" @@ -3035,10 +3043,10 @@ msgstr "" #: company/models.py:547 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:915 templates/js/translated/build.js:1839 -#: templates/js/translated/build.js:2702 templates/js/translated/part.js:598 +#: templates/js/translated/bom.js:938 templates/js/translated/build.js:1839 +#: templates/js/translated/build.js:2716 templates/js/translated/part.js:598 #: templates/js/translated/part.js:601 -#: templates/js/translated/table_filters.js:186 +#: templates/js/translated/table_filters.js:194 msgid "Available" msgstr "" @@ -3109,14 +3117,14 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 -#: order/templates/order/sales_order_base.html:116 stock/models.py:590 -#: stock/models.py:591 stock/serializers.py:809 +#: company/templates/company/company_base.html:86 order/models.py:646 +#: order/templates/order/sales_order_base.html:116 stock/models.py:589 +#: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2563 -#: templates/js/translated/table_filters.js:427 +#: templates/js/translated/stock.js:2567 +#: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3150,7 +3158,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3179,7 +3187,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3282,13 +3290,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3313,7 +3321,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3334,10 +3342,10 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:554 +#: company/templates/company/supplier_part.html:24 stock/models.py:553 #: stock/templates/stock/item_base.html:236 #: templates/js/translated/company.js:945 templates/js/translated/order.js:1135 -#: templates/js/translated/stock.js:1931 +#: templates/js/translated/stock.js:1935 msgid "Supplier Part" msgstr "" @@ -3358,8 +3366,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:381 -#: templates/js/translated/barcode.js:386 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3491,7 +3499,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:749 templates/js/translated/part.js:1333 #: templates/js/translated/part.js:1499 templates/js/translated/stock.js:959 -#: templates/js/translated/stock.js:1756 templates/navbar.html:31 +#: templates/js/translated/stock.js:1760 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3517,7 +3525,7 @@ msgstr "" #: stock/templates/stock/location.html:190 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2440 users/models.py:40 +#: templates/js/translated/stock.js:2444 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3623,7 +3631,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3639,143 +3647,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3783,154 +3791,154 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1911 templates/js/translated/stock.js:2544 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 -#: templates/js/translated/table_filters.js:338 +#: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:681 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1962 +#: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -4194,7 +4202,7 @@ 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:479 -#: templates/js/translated/build.js:631 templates/js/translated/build.js:2031 +#: templates/js/translated/build.js:631 templates/js/translated/build.js:2040 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 #: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4316,8 +4324,8 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:72 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1116 -#: templates/js/translated/build.js:1939 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1133 +#: templates/js/translated/build.js:1943 msgid "Actions" msgstr "" @@ -4406,7 +4414,7 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:953 templates/js/translated/build.js:1869 +#: templates/js/translated/bom.js:976 templates/js/translated/build.js:1890 #: templates/js/translated/part.js:588 templates/js/translated/part.js:608 #: templates/js/translated/part.js:1336 templates/js/translated/part.js:1524 #: templates/js/translated/table_filters.js:68 @@ -4437,7 +4445,7 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2504 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2509 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4484,7 +4492,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2558 +#: part/models.py:745 part/models.py:2565 msgid "Part name" msgstr "" @@ -4517,7 +4525,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2253 part/models.py:2503 +#: part/models.py:783 part/models.py:2258 part/models.py:2508 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4632,249 +4640,260 @@ msgstr "" msgid "Creation User" msgstr "" -#: part/models.py:1771 +#: part/models.py:1776 msgid "Sell multiple" msgstr "" -#: part/models.py:2300 +#: part/models.py:2305 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2317 +#: part/models.py:2322 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2337 templates/js/translated/part.js:2066 +#: part/models.py:2342 templates/js/translated/part.js:2066 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" -#: part/models.py:2338 +#: part/models.py:2343 msgid "Enter a name for the test" msgstr "" -#: part/models.py:2343 +#: part/models.py:2348 msgid "Test Description" msgstr "" -#: part/models.py:2344 +#: part/models.py:2349 msgid "Enter description for this test" msgstr "" -#: part/models.py:2349 templates/js/translated/part.js:2075 -#: templates/js/translated/table_filters.js:302 +#: part/models.py:2354 templates/js/translated/part.js:2075 +#: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" -#: part/models.py:2350 +#: part/models.py:2355 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2355 templates/js/translated/part.js:2083 +#: part/models.py:2360 templates/js/translated/part.js:2083 msgid "Requires Value" msgstr "" -#: part/models.py:2356 +#: part/models.py:2361 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2361 templates/js/translated/part.js:2090 +#: part/models.py:2366 templates/js/translated/part.js:2090 msgid "Requires Attachment" msgstr "" -#: part/models.py:2362 +#: part/models.py:2367 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2370 +#: part/models.py:2375 #, python-brace-format msgid "Illegal character in template name ({c})" msgstr "" -#: part/models.py:2406 +#: part/models.py:2411 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2414 +#: part/models.py:2419 msgid "Parameter Name" msgstr "" -#: part/models.py:2421 +#: part/models.py:2426 msgid "Parameter Units" msgstr "" -#: part/models.py:2426 +#: part/models.py:2431 msgid "Parameter description" msgstr "" -#: part/models.py:2459 +#: part/models.py:2464 msgid "Parent Part" msgstr "" -#: part/models.py:2461 part/models.py:2509 part/models.py:2510 +#: part/models.py:2466 part/models.py:2514 part/models.py:2515 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2463 +#: part/models.py:2468 msgid "Data" msgstr "" -#: part/models.py:2463 +#: part/models.py:2468 msgid "Parameter Value" msgstr "" -#: part/models.py:2514 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2519 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2515 +#: part/models.py:2520 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2550 +#: part/models.py:2557 msgid "Part ID or part name" msgstr "" -#: part/models.py:2553 templates/js/translated/model_renderers.js:212 +#: part/models.py:2560 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Unique part ID value" msgstr "" -#: part/models.py:2557 +#: part/models.py:2564 msgid "Part Name" msgstr "" -#: part/models.py:2561 +#: part/models.py:2568 msgid "Part IPN" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Part IPN value" msgstr "" -#: part/models.py:2565 +#: part/models.py:2572 msgid "Level" msgstr "" -#: part/models.py:2566 +#: part/models.py:2573 msgid "BOM level" msgstr "" -#: part/models.py:2635 +#: part/models.py:2642 msgid "Select parent part" msgstr "" -#: part/models.py:2643 +#: part/models.py:2650 msgid "Sub part" msgstr "" -#: part/models.py:2644 +#: part/models.py:2651 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2650 +#: part/models.py:2657 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:58 -#: templates/js/translated/bom.js:876 templates/js/translated/bom.js:1005 -#: templates/js/translated/table_filters.js:100 +#: part/models.py:2661 part/templates/part/upload_bom.html:58 +#: templates/js/translated/bom.js:899 templates/js/translated/bom.js:999 +#: templates/js/translated/table_filters.js:84 +#: templates/js/translated/table_filters.js:108 msgid "Optional" msgstr "" -#: part/models.py:2652 +#: part/models.py:2662 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2655 part/templates/part/upload_bom.html:55 +#: part/models.py:2667 templates/js/translated/bom.js:895 +#: templates/js/translated/bom.js:1008 +#: templates/js/translated/table_filters.js:88 +msgid "Consumable" +msgstr "" + +#: part/models.py:2668 +msgid "This BOM item is consumable (it is not tracked in build orders)" +msgstr "" + +#: part/models.py:2672 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2656 +#: part/models.py:2673 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2659 +#: part/models.py:2676 msgid "BOM item reference" msgstr "" -#: part/models.py:2662 +#: part/models.py:2679 msgid "BOM item notes" msgstr "" -#: part/models.py:2664 +#: part/models.py:2681 msgid "Checksum" msgstr "" -#: part/models.py:2664 +#: part/models.py:2681 msgid "BOM line checksum" msgstr "" -#: part/models.py:2668 part/templates/part/upload_bom.html:57 -#: templates/js/translated/bom.js:1022 +#: part/models.py:2685 part/templates/part/upload_bom.html:57 +#: templates/js/translated/bom.js:1025 #: templates/js/translated/table_filters.js:76 -#: templates/js/translated/table_filters.js:96 +#: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2669 +#: part/models.py:2686 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2674 part/templates/part/upload_bom.html:56 -#: templates/js/translated/bom.js:1014 +#: part/models.py:2691 part/templates/part/upload_bom.html:56 +#: templates/js/translated/bom.js:1017 msgid "Allow Variants" msgstr "" -#: part/models.py:2675 +#: part/models.py:2692 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2753 stock/models.py:447 +#: part/models.py:2778 stock/models.py:446 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2762 part/models.py:2764 +#: part/models.py:2787 part/models.py:2789 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2869 +#: part/models.py:2894 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2890 +#: part/models.py:2915 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2903 +#: part/models.py:2928 msgid "Parent BOM item" msgstr "" -#: part/models.py:2911 +#: part/models.py:2936 msgid "Substitute part" msgstr "" -#: part/models.py:2926 +#: part/models.py:2951 msgid "Part 1" msgstr "" -#: part/models.py:2930 +#: part/models.py:2955 msgid "Part 2" msgstr "" -#: part/models.py:2930 +#: part/models.py:2955 msgid "Select Related Part" msgstr "" -#: part/models.py:2948 +#: part/models.py:2973 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2952 +#: part/models.py:2977 msgid "Duplicate relationship already exists" msgstr "" @@ -4882,75 +4901,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:836 +#: part/serializers.py:837 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:837 +#: part/serializers.py:838 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:842 +#: part/serializers.py:843 msgid "Include Inherited" msgstr "" -#: part/serializers.py:843 +#: part/serializers.py:844 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:848 +#: part/serializers.py:849 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:849 +#: part/serializers.py:850 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:854 +#: part/serializers.py:855 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:856 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:895 +#: part/serializers.py:896 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:896 +#: part/serializers.py:897 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:926 +#: part/serializers.py:927 msgid "No part column specified" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:970 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "No matching part found" msgstr "" -#: part/serializers.py:975 +#: part/serializers.py:976 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1013 +#: part/serializers.py:1014 msgid "At least one BOM item is required" msgstr "" @@ -5051,8 +5070,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5196,70 +5215,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -5413,7 +5432,7 @@ msgstr "" #: part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1027 -#: templates/js/translated/table_filters.js:201 +#: templates/js/translated/table_filters.js:209 msgid "In Stock" msgstr "" @@ -5427,7 +5446,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1043 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1075 msgid "Can Build" msgstr "" @@ -5489,7 +5508,7 @@ msgid "Total Cost" msgstr "" #: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:43 -#: templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1066 msgid "No supplier pricing available" msgstr "" @@ -5528,7 +5547,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:2001 templates/js/translated/stock.js:2472 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 msgid "Date" msgstr "" @@ -5584,7 +5603,7 @@ msgstr "" msgid "Calculation parameters" msgstr "" -#: part/templates/part/prices.html:160 templates/js/translated/bom.js:991 +#: part/templates/part/prices.html:160 templates/js/translated/bom.js:1060 msgid "Supplier Cost" msgstr "" @@ -5994,7 +6013,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:595 stock/templates/stock/item_base.html:320 +#: stock/models.py:594 stock/templates/stock/item_base.html:320 #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1225 templates/js/translated/build.js:1722 #: templates/js/translated/model_renderers.js:118 @@ -6008,12 +6027,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2030 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6032,7 +6051,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2721 +#: templates/js/translated/stock.js:2725 msgid "Serial" msgstr "" @@ -6048,241 +6067,241 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:686 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:687 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" -#: stock/models.py:421 +#: stock/models.py:420 msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:453 stock/serializers.py:93 +#: stock/models.py:452 stock/serializers.py:93 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:470 +#: stock/models.py:469 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:480 stock/models.py:489 +#: stock/models.py:479 stock/models.py:488 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:481 +#: stock/models.py:480 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:503 +#: stock/models.py:502 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:509 +#: stock/models.py:508 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:523 +#: stock/models.py:522 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:537 +#: stock/models.py:536 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:547 +#: stock/models.py:546 msgid "Base part" msgstr "" -#: stock/models.py:555 +#: stock/models.py:554 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:562 stock/templates/stock/location.html:17 +#: stock/models.py:561 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:565 +#: stock/models.py:564 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:572 +#: stock/models.py:571 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:578 stock/templates/stock/item_base.html:359 +#: stock/models.py:577 stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" -#: stock/models.py:581 +#: stock/models.py:580 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:597 +#: stock/models.py:596 msgid "Serial number for this item" msgstr "" -#: stock/models.py:611 +#: stock/models.py:610 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:616 +#: stock/models.py:615 msgid "Stock Quantity" msgstr "" -#: stock/models.py:625 +#: stock/models.py:624 msgid "Source Build" msgstr "" -#: stock/models.py:627 +#: stock/models.py:626 msgid "Build for this stock item" msgstr "" -#: stock/models.py:638 +#: stock/models.py:637 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:641 +#: stock/models.py:640 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:647 +#: stock/models.py:646 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:653 stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1881 +#: stock/models.py:652 stock/templates/stock/item_base.html:427 +#: templates/js/translated/stock.js:1885 msgid "Expiry Date" msgstr "" -#: stock/models.py:654 +#: stock/models.py:653 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:667 +#: stock/models.py:666 msgid "Delete on deplete" msgstr "" -#: stock/models.py:667 +#: stock/models.py:666 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:674 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:682 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:710 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1207 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1214 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1296 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1299 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1306 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1310 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1314 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1318 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1487 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1948 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2043 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2056 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -6448,7 +6467,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2865 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 msgid "Install Stock Item" msgstr "" @@ -6614,7 +6633,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:269 +#: templates/js/translated/table_filters.js:277 msgid "Expired" msgstr "" @@ -6624,13 +6643,13 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:275 +#: templates/js/translated/table_filters.js:283 msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1038 -#: templates/js/translated/stock.js:1897 +#: templates/js/translated/stock.js:1901 msgid "Last Updated" msgstr "" @@ -7434,64 +7453,64 @@ msgstr "" msgid "Do you really want to remove the selected email address?" msgstr "" -#: templates/InvenTree/settings/user_display.html:27 +#: templates/InvenTree/settings/user_display.html:28 msgid "Theme Settings" msgstr "" -#: templates/InvenTree/settings/user_display.html:37 +#: templates/InvenTree/settings/user_display.html:38 msgid "Select theme" msgstr "" -#: templates/InvenTree/settings/user_display.html:48 +#: templates/InvenTree/settings/user_display.html:49 msgid "Set Theme" msgstr "" -#: templates/InvenTree/settings/user_display.html:56 +#: templates/InvenTree/settings/user_display.html:57 msgid "Language Settings" msgstr "" -#: templates/InvenTree/settings/user_display.html:65 +#: templates/InvenTree/settings/user_display.html:66 msgid "Select language" msgstr "" -#: templates/InvenTree/settings/user_display.html:81 +#: templates/InvenTree/settings/user_display.html:82 #, python-format msgid "%(lang_translated)s%% translated" msgstr "" -#: templates/InvenTree/settings/user_display.html:83 +#: templates/InvenTree/settings/user_display.html:84 msgid "No translations available" msgstr "" -#: templates/InvenTree/settings/user_display.html:90 +#: templates/InvenTree/settings/user_display.html:91 msgid "Set Language" msgstr "" -#: templates/InvenTree/settings/user_display.html:93 +#: templates/InvenTree/settings/user_display.html:94 msgid "Some languages are not complete" msgstr "" -#: templates/InvenTree/settings/user_display.html:95 +#: templates/InvenTree/settings/user_display.html:96 msgid "Show only sufficent" msgstr "" -#: templates/InvenTree/settings/user_display.html:97 +#: templates/InvenTree/settings/user_display.html:98 msgid "and hidden." msgstr "" -#: templates/InvenTree/settings/user_display.html:97 +#: templates/InvenTree/settings/user_display.html:98 msgid "Show them too" msgstr "" -#: templates/InvenTree/settings/user_display.html:104 +#: templates/InvenTree/settings/user_display.html:105 msgid "Help the translation efforts!" msgstr "" -#: templates/InvenTree/settings/user_display.html:105 +#: templates/InvenTree/settings/user_display.html:106 msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." msgstr "" -#: templates/InvenTree/settings/user_display.html:106 +#: templates/InvenTree/settings/user_display.html:107 msgid "InvenTree Translation Project" msgstr "" @@ -7790,7 +7809,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1489 +#: templates/js/translated/bom.js:1520 msgid "Required Quantity" msgstr "" @@ -7912,85 +7931,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:134 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:155 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:182 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:286 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:333 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:344 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:383 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:389 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:451 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:493 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:497 -#: templates/js/translated/barcode.js:629 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:528 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:563 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:567 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:574 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:581 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:624 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:687 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" @@ -8002,7 +8022,7 @@ msgstr "" msgid "Row Data" msgstr "" -#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:620 +#: templates/js/translated/bom.js:133 templates/js/translated/bom.js:621 #: 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:1179 templates/modals.html:15 @@ -8072,117 +8092,118 @@ msgstr "" msgid "Include part supplier data in exported BOM" msgstr "" -#: templates/js/translated/bom.js:511 +#: templates/js/translated/bom.js:512 msgid "Remove substitute part" msgstr "" -#: templates/js/translated/bom.js:565 +#: templates/js/translated/bom.js:566 msgid "Select and add a new substitute part using the input below" msgstr "" -#: templates/js/translated/bom.js:576 +#: templates/js/translated/bom.js:577 msgid "Are you sure you wish to remove this substitute part link?" msgstr "" -#: templates/js/translated/bom.js:582 +#: templates/js/translated/bom.js:583 msgid "Remove Substitute Part" msgstr "" -#: templates/js/translated/bom.js:621 +#: templates/js/translated/bom.js:622 msgid "Add Substitute" msgstr "" -#: templates/js/translated/bom.js:622 +#: templates/js/translated/bom.js:623 msgid "Edit BOM Item Substitutes" msgstr "" -#: templates/js/translated/bom.js:684 +#: templates/js/translated/bom.js:685 msgid "All selected BOM items will be deleted" msgstr "" -#: templates/js/translated/bom.js:700 +#: templates/js/translated/bom.js:701 msgid "Delete selected BOM items?" msgstr "" -#: templates/js/translated/bom.js:819 +#: templates/js/translated/bom.js:835 msgid "Load BOM for subassembly" msgstr "" -#: templates/js/translated/bom.js:829 +#: templates/js/translated/bom.js:845 msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:833 templates/js/translated/build.js:1821 +#: templates/js/translated/bom.js:849 templates/js/translated/build.js:1821 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:935 templates/js/translated/build.js:1873 +#: templates/js/translated/bom.js:958 templates/js/translated/build.js:1872 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:940 templates/js/translated/build.js:1877 +#: templates/js/translated/bom.js:963 templates/js/translated/build.js:1876 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:942 templates/js/translated/build.js:1879 +#: templates/js/translated/bom.js:965 templates/js/translated/build.js:1878 #: templates/js/translated/part.js:761 templates/js/translated/part.js:1537 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:944 templates/js/translated/build.js:1881 +#: templates/js/translated/bom.js:967 templates/js/translated/build.js:1880 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:962 +#: templates/js/translated/bom.js:985 msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:977 -msgid "Purchase Price Range" -msgstr "" - -#: templates/js/translated/bom.js:984 -msgid "Purchase Price Average" -msgstr "" - -#: templates/js/translated/bom.js:1033 templates/js/translated/bom.js:1153 +#: templates/js/translated/bom.js:1036 templates/js/translated/bom.js:1170 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1060 -msgid "Including On Order" +#: templates/js/translated/bom.js:1046 +msgid "Purchase Price Range" msgstr "" -#: templates/js/translated/bom.js:1124 +#: templates/js/translated/bom.js:1053 +msgid "Purchase Price Average" +msgstr "" + +#: templates/js/translated/bom.js:1081 templates/js/translated/build.js:1863 +#: templates/js/translated/build.js:1947 +msgid "Consumable item" +msgstr "" + +#: templates/js/translated/bom.js:1141 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1126 +#: templates/js/translated/bom.js:1143 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1128 +#: templates/js/translated/bom.js:1145 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1130 templates/js/translated/bom.js:1292 +#: templates/js/translated/bom.js:1147 templates/js/translated/bom.js:1323 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1132 +#: templates/js/translated/bom.js:1149 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1228 templates/js/translated/build.js:1666 +#: templates/js/translated/bom.js:1248 templates/js/translated/build.js:1666 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1472 templates/js/translated/build.js:1805 +#: templates/js/translated/bom.js:1503 templates/js/translated/build.js:1805 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1498 +#: templates/js/translated/bom.js:1529 msgid "Inherited from parent BOM" msgstr "" @@ -8328,12 +8349,12 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1762 templates/js/translated/build.js:2713 +#: templates/js/translated/build.js:1762 templates/js/translated/build.js:2727 #: templates/js/translated/order.js:3632 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2714 +#: templates/js/translated/build.js:1764 templates/js/translated/build.js:2728 #: templates/js/translated/order.js:3633 msgid "Delete stock allocation" msgstr "" @@ -8354,116 +8375,116 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1863 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1866 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1865 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1868 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1898 templates/js/translated/build.js:2143 -#: templates/js/translated/build.js:2709 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:1902 templates/js/translated/build.js:2157 +#: templates/js/translated/build.js:2723 templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1946 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1955 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1950 templates/stock_table.html:50 +#: templates/js/translated/build.js:1959 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1953 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:1962 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1992 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:2001 templates/js/translated/label.js:172 #: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2002 templates/js/translated/order.js:3160 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2042 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2051 templates/js/translated/order.js:3108 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2116 +#: templates/js/translated/build.js:2130 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2117 +#: templates/js/translated/build.js:2131 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2131 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2145 templates/js/translated/order.js:3174 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2159 +#: templates/js/translated/build.js:2173 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2170 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2184 templates/js/translated/order.js:3271 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2242 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2256 templates/js/translated/order.js:3348 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2339 +#: templates/js/translated/build.js:2353 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2340 +#: templates/js/translated/build.js:2354 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2342 +#: templates/js/translated/build.js:2356 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2343 +#: templates/js/translated/build.js:2357 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2344 +#: templates/js/translated/build.js:2358 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:2365 +#: templates/js/translated/build.js:2379 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2471 +#: templates/js/translated/build.js:2485 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2506 templates/js/translated/part.js:1421 +#: templates/js/translated/build.js:2520 templates/js/translated/part.js:1421 #: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2384 +#: templates/js/translated/stock.js:2388 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2520 +#: templates/js/translated/build.js:2534 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2548 +#: templates/js/translated/build.js:2562 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2584 templates/js/translated/stock.js:2651 +#: templates/js/translated/build.js:2598 templates/js/translated/stock.js:2655 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2690 +#: templates/js/translated/build.js:2704 msgid "No parts allocated for" msgstr "" @@ -8679,7 +8700,7 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:362 +#: templates/js/translated/helpers.js:363 msgid "Notes updated" msgstr "" @@ -9034,7 +9055,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2142 +#: templates/js/translated/order.js:1546 templates/js/translated/stock.js:2146 msgid "Stock Status" msgstr "" @@ -9454,7 +9475,7 @@ msgid "Copy Bill of Materials" msgstr "" #: templates/js/translated/part.js:584 templates/js/translated/part.js:1519 -#: templates/js/translated/table_filters.js:468 +#: templates/js/translated/table_filters.js:476 msgid "Low stock" msgstr "" @@ -9511,7 +9532,7 @@ msgid "Allocated to sales orders" msgstr "" #: templates/js/translated/part.js:1631 templates/js/translated/part.js:1874 -#: templates/js/translated/stock.js:2345 +#: templates/js/translated/stock.js:2349 msgid "Display as list" msgstr "" @@ -9535,7 +9556,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2364 +#: templates/js/translated/part.js:1893 templates/js/translated/stock.js:2368 msgid "Display as tree" msgstr "" @@ -9937,156 +9958,156 @@ msgstr "" msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1777 +#: templates/js/translated/stock.js:1781 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1782 +#: templates/js/translated/stock.js:1786 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1785 +#: templates/js/translated/stock.js:1789 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1788 +#: templates/js/translated/stock.js:1792 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1790 +#: templates/js/translated/stock.js:1794 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1792 +#: templates/js/translated/stock.js:1796 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1795 +#: templates/js/translated/stock.js:1799 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1799 +#: templates/js/translated/stock.js:1803 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1801 +#: templates/js/translated/stock.js:1805 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1812 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1810 +#: templates/js/translated/stock.js:1814 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1816 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1816 -#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/stock.js:1820 +#: templates/js/translated/table_filters.js:204 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1867 +#: templates/js/translated/stock.js:1871 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1946 +#: templates/js/translated/stock.js:1950 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1984 +#: templates/js/translated/stock.js:1988 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2157 +#: templates/js/translated/stock.js:2161 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2171 +#: templates/js/translated/stock.js:2175 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2172 +#: templates/js/translated/stock.js:2176 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2402 +#: templates/js/translated/stock.js:2406 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2497 +#: templates/js/translated/stock.js:2501 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2517 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2535 +#: templates/js/translated/stock.js:2539 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2554 +#: templates/js/translated/stock.js:2558 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2573 +#: templates/js/translated/stock.js:2577 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2591 +#: templates/js/translated/stock.js:2595 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2614 +#: templates/js/translated/stock.js:2618 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2622 +#: templates/js/translated/stock.js:2626 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2702 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2749 templates/js/translated/stock.js:2785 +#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2798 +#: templates/js/translated/stock.js:2802 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2819 +#: templates/js/translated/stock.js:2823 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2820 +#: templates/js/translated/stock.js:2824 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2826 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2827 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2825 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2838 +#: templates/js/translated/stock.js:2842 msgid "Select part to install" msgstr "" @@ -10110,215 +10131,215 @@ msgstr "" msgid "Allow Variant Stock" msgstr "" -#: templates/js/translated/table_filters.js:118 -#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:126 +#: templates/js/translated/table_filters.js:199 msgid "Include sublocations" msgstr "" -#: templates/js/translated/table_filters.js:119 +#: templates/js/translated/table_filters.js:127 msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:129 -#: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:437 +#: templates/js/translated/table_filters.js:137 +#: templates/js/translated/table_filters.js:138 +#: templates/js/translated/table_filters.js:445 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:134 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/table_filters.js:142 +#: templates/js/translated/table_filters.js:488 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:144 -#: templates/js/translated/table_filters.js:226 +#: templates/js/translated/table_filters.js:152 +#: templates/js/translated/table_filters.js:234 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:147 -#: templates/js/translated/table_filters.js:233 +#: templates/js/translated/table_filters.js:155 +#: templates/js/translated/table_filters.js:241 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:148 -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:156 +#: templates/js/translated/table_filters.js:242 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:151 -#: templates/js/translated/table_filters.js:237 +#: templates/js/translated/table_filters.js:159 +#: templates/js/translated/table_filters.js:245 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:152 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:160 +#: templates/js/translated/table_filters.js:246 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:155 -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:229 -#: templates/js/translated/table_filters.js:230 +#: templates/js/translated/table_filters.js:163 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:237 +#: templates/js/translated/table_filters.js:238 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:251 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:259 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:409 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:417 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:180 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:177 +#: templates/js/translated/table_filters.js:185 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:181 +#: templates/js/translated/table_filters.js:189 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:182 +#: templates/js/translated/table_filters.js:190 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:187 +#: templates/js/translated/table_filters.js:195 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:192 +#: templates/js/translated/table_filters.js:200 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:197 +#: templates/js/translated/table_filters.js:205 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:202 +#: templates/js/translated/table_filters.js:210 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:206 +#: templates/js/translated/table_filters.js:214 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:207 +#: templates/js/translated/table_filters.js:215 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:211 +#: templates/js/translated/table_filters.js:219 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:212 +#: templates/js/translated/table_filters.js:220 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:216 +#: templates/js/translated/table_filters.js:224 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:217 +#: templates/js/translated/table_filters.js:225 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:222 +#: templates/js/translated/table_filters.js:230 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:242 -#: templates/js/translated/table_filters.js:243 +#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:251 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:254 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:254 +#: templates/js/translated/table_filters.js:262 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:263 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:260 +#: templates/js/translated/table_filters.js:268 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:261 +#: templates/js/translated/table_filters.js:269 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:270 +#: templates/js/translated/table_filters.js:278 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:276 +#: templates/js/translated/table_filters.js:284 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:292 +#: templates/js/translated/table_filters.js:300 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:311 +#: templates/js/translated/table_filters.js:319 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:324 -#: templates/js/translated/table_filters.js:365 +#: templates/js/translated/table_filters.js:332 +#: templates/js/translated/table_filters.js:373 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:341 -#: templates/js/translated/table_filters.js:352 -#: templates/js/translated/table_filters.js:382 +#: templates/js/translated/table_filters.js:349 +#: templates/js/translated/table_filters.js:360 +#: templates/js/translated/table_filters.js:390 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:357 -#: templates/js/translated/table_filters.js:374 -#: templates/js/translated/table_filters.js:387 +#: templates/js/translated/table_filters.js:365 +#: templates/js/translated/table_filters.js:382 +#: templates/js/translated/table_filters.js:395 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:438 +#: templates/js/translated/table_filters.js:446 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:443 +#: templates/js/translated/table_filters.js:451 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:451 +#: templates/js/translated/table_filters.js:459 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/table_filters.js:467 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:460 +#: templates/js/translated/table_filters.js:468 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:464 +#: templates/js/translated/table_filters.js:472 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Purchasable" msgstr "" diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index 480a507123..dcdf5a0117 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-10-01 06:10+0000\n" -"PO-Revision-Date: 2022-10-02 04:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -31,16 +31,16 @@ msgstr "Введите дату" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: 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:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 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:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 @@ -127,7 +127,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "Повторяющийся серийный номер: {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "недопустимое количество" @@ -200,7 +200,7 @@ msgstr "Файл не найден" msgid "Missing external link" msgstr "Отсутствует внешняя ссылка" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "Выберите файл для вложения" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: 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:691 @@ -220,7 +220,7 @@ msgstr "Выберите файл для вложения" msgid "Link" msgstr "Ссылка" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "Ссылка на внешний URL" @@ -567,7 +567,7 @@ msgstr "Потерян" msgid "Returned" msgstr "Возвращено" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "Доставлено" @@ -773,8 +773,8 @@ msgstr "Порядок сборки" msgid "Build Order Reference" msgstr "Ссылка на заказ" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "" #: 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:452 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -888,46 +888,46 @@ msgstr "Статус сборки" msgid "Build status code" msgstr "Код статуса сборки" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "Код партии" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "Код партии для этого вывода сборки" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "Дата создания" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "Целевая дата завершения" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для сборки. Сборка будет просрочена после этой даты." -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "Дата завершения" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "выполнено" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "Выдал/ла" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "Пользователь, выпустивший этот заказ на сборку" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "Пользователь, выпустивший этот заказ н msgid "Responsible" msgstr "Ответственный" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "Пользователь, ответственный за этот заказ сборки" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "Пользователь, ответственный за этот за msgid "External Link" msgstr "Внешняя ссылка" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "Дополнительные заметки к сборке" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "Вывод сборки не указан" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "Вывод сборки уже завершен" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "Вывод сборки не совпадает с порядком сборки" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент сборки должен указать вывод сборки, так как основная часть помечена как отслеживаемая" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "Предмет на складе перераспределен" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "Выделенное количество должно быть больше нуля" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "Выбранная единица хранения не найдена в BOM" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "Сборка" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 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 @@ -1023,18 +1023,18 @@ msgstr "" msgid "Stock Item" msgstr "Предметы на складе" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "Исходный складской предмет" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Исходный складской предмет" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1064,15 +1064,15 @@ msgstr "Исходный складской предмет" msgid "Quantity" msgstr "Количество" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "Введите количество для вывода сборки" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" @@ -1146,8 +1146,8 @@ msgstr "" #: 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:388 -#: templates/js/translated/barcode.js:453 -#: templates/js/translated/barcode.js:635 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 @@ -1162,9 +1162,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:203 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "Завершённые" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "Назначение" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "Новый заказ на сборку" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "Цена" @@ -2928,7 +2928,7 @@ msgstr "Наименование параметра" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3116,7 +3116,7 @@ msgstr "Загрузить новое изображение" msgid "Download image from URL" msgstr "Скачать изображение по ссылке" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 @@ -3157,7 +3157,7 @@ msgstr "Создать новую деталь поставщика" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "Новая деталь поставщика" @@ -3186,7 +3186,7 @@ msgstr "Детали производителей" msgid "Create new manufacturer part" msgstr "Создать новую деталь производителя" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "Новая деталь производителя" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "Поставщики" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "Удалить деталь поставщика" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "Удалить параметры" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "Добавить параметр" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:403 -#: templates/js/translated/barcode.js:408 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "Компания, в которой детали заказываются" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "Компания, которой детали продаются" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3794,150 +3794,150 @@ msgstr "" msgid "Purchase Order" msgstr "Заказ на закупку" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "Закупочная цена" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "Цена продажи" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "Создать новую деталь" msgid "New Part" msgstr "Новая деталь" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "Настройки" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "Сборки" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "Поставщики" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "Удалить при обнулении" msgid "Delete this Stock Item when stock is depleted" msgstr "Удалить эту единицу хранения при обнулении складского запаса" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "Заметки о единице хранения" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "Деталь не является отслеживаемой" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "Настройки заказа на закупку" msgid "Report Settings" msgstr "Настройки отчётов" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:142 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "Ошибка сервера" -#: templates/js/translated/barcode.js:171 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:203 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:308 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:354 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:366 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:411 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:473 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:515 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:519 -#: templates/js/translated/barcode.js:651 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:550 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:585 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:589 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:646 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:709 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po index bc78254cbb..f33eb06964 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-10-01 06:10+0000\n" -"PO-Revision-Date: 2022-10-02 04:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -31,16 +31,16 @@ msgstr "Ange datum" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: 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:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 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:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 @@ -127,7 +127,7 @@ msgstr "Angiven URL är inte en giltig bildfil" msgid "Duplicate serial: {sn}" msgstr "Serienummret finns redan: {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "Ogiltigt antal angivet" @@ -200,7 +200,7 @@ msgstr "Saknad fil" msgid "Missing external link" msgstr "Extern länk saknas" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "Välj fil att bifoga" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: 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:691 @@ -220,7 +220,7 @@ msgstr "Välj fil att bifoga" msgid "Link" msgstr "Länk" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "Länk till extern URL" @@ -567,7 +567,7 @@ msgstr "Förlorad" msgid "Returned" msgstr "Återlämnad" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "Skickad" @@ -773,8 +773,8 @@ msgstr "Byggordrar" msgid "Build Order Reference" msgstr "Byggorderreferens" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: 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:452 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -888,46 +888,46 @@ msgstr "Byggstatus" msgid "Build status code" msgstr "Bygg statuskod" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "Batchkod" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "Batch-kod för denna byggutdata" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "Skapad" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "Datum för slutförande" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Måldatum för färdigställande. Byggandet kommer att förfallas efter detta datum." -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "Slutförandedatum" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "slutfört av" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "Utfärdad av" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "Användare som utfärdade denna byggorder" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "Användare som utfärdade denna byggorder" msgid "Responsible" msgstr "Ansvarig" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "Användare som ansvarar för denna byggorder" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "Användare som ansvarar för denna byggorder" msgid "External Link" msgstr "Extern länk" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "Extra bygganteckningar" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Byggorder {build} har slutförts" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "En byggorder har slutförts" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "Ingen byggutgång angiven" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "Byggutgång är redan slutförd" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Byggobjekt måste ange en byggutgång, eftersom huvuddelen är markerad som spårbar" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tilldelad kvantitet ({q}) får inte överstiga tillgängligt lagersaldo ({a})" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "Vald lagervara hittades inte i BOM" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "Bygg" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "Bygg för att allokera delar" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 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 @@ -1023,18 +1023,18 @@ msgstr "Bygg för att allokera delar" msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Källa lagervara" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1064,15 +1064,15 @@ msgstr "Källa lagervara" msgid "Quantity" msgstr "Antal" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "Installera till" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "Destination lagervara" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1146,8 +1146,8 @@ msgstr "" #: 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:388 -#: templates/js/translated/barcode.js:453 -#: templates/js/translated/barcode.js:635 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 @@ -1162,9 +1162,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:203 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "Slutförd" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "Mål" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "Ny byggorder" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3116,7 +3116,7 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 @@ -3157,7 +3157,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:403 -#: templates/js/translated/barcode.js:408 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3794,150 +3794,150 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:142 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:171 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:203 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:308 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:354 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:366 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:411 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:473 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:515 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:519 -#: templates/js/translated/barcode.js:651 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:550 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:585 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:589 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:646 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:709 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po index ea8843fc06..bcaa2e4963 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-10-01 06:10+0000\n" -"PO-Revision-Date: 2022-10-02 04:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -31,16 +31,16 @@ msgstr "" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: 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:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 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:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 @@ -127,7 +127,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "" @@ -200,7 +200,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: 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:691 @@ -220,7 +220,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "" @@ -567,7 +567,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "" @@ -773,8 +773,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "" #: 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:452 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -888,46 +888,46 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 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 @@ -1023,18 +1023,18 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1064,15 +1064,15 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1146,8 +1146,8 @@ msgstr "" #: 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:388 -#: templates/js/translated/barcode.js:453 -#: templates/js/translated/barcode.js:635 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 @@ -1162,9 +1162,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:203 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3116,7 +3116,7 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 @@ -3157,7 +3157,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:403 -#: templates/js/translated/barcode.js:408 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3794,150 +3794,150 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:142 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:171 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:203 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:308 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:354 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:366 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:411 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:473 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:515 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:519 -#: templates/js/translated/barcode.js:651 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:550 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:585 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:589 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:646 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:709 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index 6271438f9a..7804361f11 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-10-01 06:10+0000\n" -"PO-Revision-Date: 2022-10-02 04:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -31,16 +31,16 @@ msgstr "Tarih giriniz" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: 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:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 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:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 @@ -127,7 +127,7 @@ msgstr "Sağlanan URL geçerli bir resim dosyası değil" msgid "Duplicate serial: {sn}" msgstr "Tekrarlanan seri no:{sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "Geçersiz veri sağlandı" @@ -200,7 +200,7 @@ msgstr "Eksik dosya" msgid "Missing external link" msgstr "Bozuk dış bağlantı" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "Eklenecek dosyayı seç" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: 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:691 @@ -220,7 +220,7 @@ msgstr "Eklenecek dosyayı seç" msgid "Link" msgstr "Bağlantı" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" @@ -567,7 +567,7 @@ msgstr "Kayıp" msgid "Returned" msgstr "İade" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "Sevk edildi" @@ -773,8 +773,8 @@ msgstr "Yapım İşi Emirleri" msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: 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:452 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -888,46 +888,46 @@ msgstr "Yapım İşi Durumu" msgid "Build status code" msgstr "Yapım işi durum kodu" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "Sıra numarası" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "Yapım işi çıktısı için sıra numarası" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "Oluşturulma tarihi" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "Hedef tamamlama tarihi" -#: build/models.py:252 +#: build/models.py:257 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:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "Tamamlama tarihi" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "tamamlayan" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "Veren" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "Bu yapım işi emrini veren kullanıcı" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "Bu yapım işi emrini veren kullanıcı" msgid "Responsible" msgstr "Sorumlu" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "Bu yapım işi emrinden sorumlu kullanıcı" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "Bu yapım işi emrinden sorumlu kullanıcı" msgid "External Link" msgstr "Harici Bağlantı" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "Yapım işi için ekstra notlar" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "Yapım işi çıktısı belirtilmedi" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "Yapım işi çıktısı zaten tamamlanmış" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "Yapım işi çıktısı, yapım işi emri ile eşleşmiyor" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Ana parça izlenebilir olarak işaretlendiğinden, yapım işi çıktısı için bir yapım işi ögesi belirtmelidir" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "Yapım İşi" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "Yapım işi için tahsis edilen parçalar" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 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 @@ -1023,18 +1023,18 @@ msgstr "Yapım işi için tahsis edilen parçalar" msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Kaynak stok kalemi" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1064,15 +1064,15 @@ msgstr "Kaynak stok kalemi" msgid "Quantity" msgstr "Miktar" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "Yapım işi için tahsis edilen stok miktarı" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "Kurulduğu yer" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "Hedef stok kalemi" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "Yapım işi çıktısı için miktarını girin" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1146,8 +1146,8 @@ msgstr "" #: 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:388 -#: templates/js/translated/barcode.js:453 -#: templates/js/translated/barcode.js:635 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 @@ -1162,9 +1162,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:203 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" 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:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "Tamamlandı" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "Stok Kaynağı" 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:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "Hedef" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "Yeni Yapım İşi Emri" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "Fiyat" @@ -2928,7 +2928,7 @@ msgstr "Parametre adı" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3116,7 +3116,7 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 @@ -3157,7 +3157,7 @@ msgstr "Yeni tedarikçi parçası oluştur" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "Yeni Tedarikçi Parçası" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "Tedarikçi parçalarını sil" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:403 -#: templates/js/translated/barcode.js:408 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "Sipariş açıklaması" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "Harici sayfaya bağlantı" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "Sipariş notları" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "Sipariş referansı" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3794,150 +3794,150 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar bir olmalı" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "Stok tahsis miktarını girin" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "Parça Tedarikçileri" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "Seri numaraları tam sayı listesi olmalı" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "Miktar seri numaları ile eşleşmiyor" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "Seri numaraları zaten mevcut: {exists}" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "Stok kalemi stokta olmadığı için taşınamaz" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:142 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:171 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:203 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:308 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:354 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:366 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:411 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:473 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:515 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "Stok Kalemlerini bu konuma kaydet" -#: templates/js/translated/barcode.js:519 -#: templates/js/translated/barcode.js:651 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:550 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:585 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:589 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "Stok kalemi zaten bu konumda" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:646 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "Konuma Kaydet" -#: templates/js/translated/barcode.js:709 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "Barkod geçerli bir konumla eşleşmiyor" diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po index c5e51da2da..82964e36e1 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-10-01 06:10+0000\n" -"PO-Revision-Date: 2022-10-02 04:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -31,16 +31,16 @@ msgstr "" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: 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:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 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:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 @@ -127,7 +127,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "" @@ -200,7 +200,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: 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:691 @@ -220,7 +220,7 @@ msgstr "" msgid "Link" msgstr "" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "" @@ -567,7 +567,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "" @@ -773,8 +773,8 @@ msgstr "Tạo đơn hàng" msgid "Build Order Reference" msgstr "" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "" #: 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:452 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -888,46 +888,46 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "Ngày hoàn thành" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 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 @@ -1023,18 +1023,18 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1064,15 +1064,15 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "" @@ -1101,9 +1101,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1146,8 +1146,8 @@ msgstr "" #: 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:388 -#: templates/js/translated/barcode.js:453 -#: templates/js/translated/barcode.js:635 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 @@ -1162,9 +1162,9 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:203 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "Đã hoàn thành" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "" @@ -2928,7 +2928,7 @@ msgstr "" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3116,7 +3116,7 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 @@ -3157,7 +3157,7 @@ msgstr "" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "" @@ -3186,7 +3186,7 @@ msgstr "" msgid "Create new manufacturer part" msgstr "" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:403 -#: templates/js/translated/barcode.js:408 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3794,150 +3794,150 @@ msgstr "" msgid "Purchase Order" msgstr "Đơn hàng" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "Giá mua" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "" msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "" msgid "Report Settings" msgstr "" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "" @@ -7928,85 +7928,86 @@ msgstr "" msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:142 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:171 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:203 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:308 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:354 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:366 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:411 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:473 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:515 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:519 -#: templates/js/translated/barcode.js:651 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:550 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:585 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:589 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:646 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:709 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr "" diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index a246203c31..6ba5935f14 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-10-01 06:10+0000\n" -"PO-Revision-Date: 2022-10-02 04:07\n" +"POT-Creation-Date: 2022-10-08 12:47+0000\n" +"PO-Revision-Date: 2022-10-08 13:13\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -31,16 +31,16 @@ msgstr "输入日期" #: InvenTree/fields.py:183 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:524 -#: company/templates/company/sidebar.html:25 order/models.py:910 +#: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 #: 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:1941 stock/models.py:2049 stock/serializers.py:327 +#: stock/models.py:1946 stock/models.py:2054 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:1121 +#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1121 #: templates/js/translated/company.js:1022 #: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 #: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 @@ -127,7 +127,7 @@ msgstr "提供的 URL 不是一个有效的图片文件" msgid "Duplicate serial: {sn}" msgstr "重复的序列号: {sn}" -#: InvenTree/helpers.py:590 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:590 order/models.py:325 order/models.py:477 msgid "Invalid quantity provided" msgstr "提供的数量无效" @@ -200,7 +200,7 @@ msgstr "缺少文件" msgid "Missing external link" msgstr "缺少外部链接" -#: InvenTree/models.py:405 stock/models.py:2043 +#: InvenTree/models.py:405 stock/models.py:2048 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -211,7 +211,7 @@ msgid "Select file to attach" msgstr "选择附件" #: InvenTree/models.py:412 company/models.py:124 company/models.py:276 -#: company/models.py:511 order/models.py:84 order/models.py:1249 +#: company/models.py:511 order/models.py:84 order/models.py:1259 #: 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:691 @@ -220,7 +220,7 @@ msgstr "选择附件" msgid "Link" msgstr "链接" -#: InvenTree/models.py:413 build/models.py:285 part/models.py:803 +#: InvenTree/models.py:413 build/models.py:290 part/models.py:803 #: stock/models.py:604 msgid "Link to external URL" msgstr "链接到外部 URL" @@ -567,7 +567,7 @@ msgstr "丢失" msgid "Returned" msgstr "已退回" -#: InvenTree/status_codes.py:141 order/models.py:1132 +#: InvenTree/status_codes.py:141 order/models.py:1142 #: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "已发货" @@ -773,8 +773,8 @@ msgstr "生产订单" msgid "Build Order Reference" msgstr "相关生产订单" -#: build/models.py:155 order/models.py:240 order/models.py:627 -#: order/models.py:908 part/models.py:2676 +#: build/models.py:155 order/models.py:240 order/models.py:632 +#: order/models.py:918 part/models.py:2676 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -800,7 +800,7 @@ msgstr "此次生产匹配的订单" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:679 -#: order/models.py:1005 order/models.py:1116 order/models.py:1117 +#: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2186 part/models.py:2201 #: part/models.py:2220 part/models.py:2238 part/models.py:2337 #: part/models.py:2464 part/models.py:2556 part/models.py:2641 @@ -816,7 +816,7 @@ msgstr "此次生产匹配的订单" #: 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:452 templates/js/translated/bom.js:553 +#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:553 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:816 #: templates/js/translated/build.js:1205 templates/js/translated/build.js:1698 #: templates/js/translated/build.js:2156 templates/js/translated/build.js:2547 @@ -888,46 +888,46 @@ msgstr "生产状态" msgid "Build status code" msgstr "生产状态代码" -#: build/models.py:240 build/serializers.py:225 order/serializers.py:464 +#: build/models.py:245 build/serializers.py:225 order/serializers.py:464 #: stock/models.py:608 templates/js/translated/order.js:1496 msgid "Batch Code" msgstr "批量代码" -#: build/models.py:244 build/serializers.py:226 +#: build/models.py:249 build/serializers.py:226 msgid "Batch code for this build output" msgstr "此生产产出的批量代码" -#: build/models.py:247 order/models.py:86 part/models.py:938 +#: build/models.py:252 order/models.py:86 part/models.py:938 #: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 msgid "Creation Date" msgstr "创建日期" -#: build/models.py:251 order/models.py:652 +#: build/models.py:256 order/models.py:662 msgid "Target completion date" msgstr "预计完成日期" -#: build/models.py:252 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "生产完成的目标日期。生产将在此日期之后逾期。" -#: build/models.py:255 order/models.py:286 +#: build/models.py:260 order/models.py:291 #: templates/js/translated/build.js:2624 msgid "Completion Date" msgstr "完成日期:" -#: build/models.py:261 +#: build/models.py:266 msgid "completed by" msgstr "完成人" -#: build/models.py:269 templates/js/translated/build.js:2592 +#: build/models.py:274 templates/js/translated/build.js:2592 msgid "Issued by" msgstr "发布者" -#: build/models.py:270 +#: build/models.py:275 msgid "User who issued this build order" msgstr "发布此生产订单的用户" -#: build/models.py:278 build/templates/build/build_base.html:193 +#: build/models.py:283 build/templates/build/build_base.html:193 #: build/templates/build/detail.html:115 order/models.py:100 #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:942 @@ -936,11 +936,11 @@ msgstr "发布此生产订单的用户" msgid "Responsible" msgstr "责任人" -#: build/models.py:279 +#: build/models.py:284 msgid "User responsible for this build order" msgstr "负责此生产订单的用户" -#: build/models.py:284 build/templates/build/detail.html:101 +#: build/models.py:289 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:188 #: part/templates/part/part_base.html:359 stock/models.py:602 @@ -948,67 +948,67 @@ msgstr "负责此生产订单的用户" msgid "External Link" msgstr "外部链接" -#: build/models.py:289 +#: build/models.py:294 msgid "Extra build notes" msgstr "额外的生产备注" -#: build/models.py:527 +#: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" msgstr "生产订单 {build} 已完成" -#: build/models.py:533 +#: build/models.py:538 msgid "A build order has been completed" msgstr "生产订单已完成" -#: build/models.py:712 +#: build/models.py:717 msgid "No build output specified" msgstr "未指定生产产出" -#: build/models.py:715 +#: build/models.py:720 msgid "Build output is already completed" msgstr "生产产出已完成" -#: build/models.py:718 +#: build/models.py:723 msgid "Build output does not match Build Order" msgstr "生产产出与订单不匹配" -#: build/models.py:1167 +#: build/models.py:1172 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定生产产出,因为主部件已经被标记为可追踪的" -#: build/models.py:1176 +#: build/models.py:1181 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:1186 order/models.py:1383 +#: build/models.py:1191 order/models.py:1393 msgid "Stock item is over-allocated" msgstr "库存物品分配过度!" -#: build/models.py:1192 order/models.py:1386 +#: build/models.py:1197 order/models.py:1396 msgid "Allocation quantity must be greater than zero" msgstr "分配数量必须大于0" -#: build/models.py:1198 +#: build/models.py:1203 msgid "Quantity must be 1 for serialized stock" msgstr "序列化库存的数量必须是 1" -#: build/models.py:1255 +#: build/models.py:1260 msgid "Selected stock item not found in BOM" msgstr "在BOM中找不到选定的库存项" -#: build/models.py:1324 stock/templates/stock/item_base.html:175 +#: build/models.py:1329 stock/templates/stock/item_base.html:175 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2526 #: templates/navbar.html:38 msgid "Build" msgstr "生产" -#: build/models.py:1325 +#: build/models.py:1330 msgid "Build to allocate parts" msgstr "生产以分配部件" -#: build/models.py:1341 build/serializers.py:660 order/serializers.py:1035 +#: build/models.py:1346 build/serializers.py:660 order/serializers.py:1035 #: order/serializers.py:1056 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 @@ -1023,18 +1023,18 @@ msgstr "生产以分配部件" msgid "Stock Item" msgstr "库存项" -#: build/models.py:1342 +#: build/models.py:1347 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:1354 build/serializers.py:193 +#: build/models.py:1359 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1711 -#: company/templates/company/supplier_part.html:341 order/models.py:901 -#: order/models.py:1427 order/serializers.py:1209 +#: company/templates/company/supplier_part.html:341 order/models.py:911 +#: order/models.py:1437 order/serializers.py:1209 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2657 part/templates/part/detail.html:950 -#: part/templates/part/detail.html:1036 +#: part/models.py:2657 part/templates/part/detail.html:956 +#: part/templates/part/detail.html:1042 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "源库存项" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:454 templates/js/translated/bom.js:692 +#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:692 #: templates/js/translated/bom.js:880 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1227 templates/js/translated/build.js:1724 @@ -1064,15 +1064,15 @@ msgstr "源库存项" msgid "Quantity" msgstr "数量" -#: build/models.py:1355 +#: build/models.py:1360 msgid "Stock quantity to allocate to build" msgstr "分配到生产的数量" -#: build/models.py:1363 +#: build/models.py:1368 msgid "Install into" msgstr "安装到" -#: build/models.py:1364 +#: build/models.py:1369 msgid "Destination stock item" msgstr "目标库存项" @@ -1101,9 +1101,9 @@ msgstr "生产产出未被完成分配" msgid "Enter quantity for build output" msgstr "输入生产产出数量" -#: build/serializers.py:208 build/serializers.py:680 order/models.py:318 +#: build/serializers.py:208 build/serializers.py:680 order/models.py:323 #: order/serializers.py:304 order/serializers.py:459 part/serializers.py:558 -#: part/serializers.py:991 stock/models.py:462 stock/models.py:1192 +#: part/serializers.py:991 stock/models.py:462 stock/models.py:1197 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "数量必须大于0" @@ -1146,8 +1146,8 @@ msgstr "必须提供生产产出列表" #: 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:388 -#: templates/js/translated/barcode.js:453 -#: templates/js/translated/barcode.js:635 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:455 +#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1736 templates/js/translated/order.js:1534 #: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 #: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 @@ -1162,9 +1162,9 @@ msgid "Location for completed build outputs" msgstr "已完成生产产出的仓储地点" #: build/serializers.py:373 build/templates/build/build_base.html:145 -#: build/templates/build/detail.html:62 order/models.py:646 +#: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:203 templates/js/translated/build.js:2576 +#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2576 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 #: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 #: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 @@ -1396,7 +1396,7 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:154 -#: build/templates/build/detail.html:131 order/models.py:914 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 @@ -1429,8 +1429,8 @@ msgid "Completed" msgstr "已完成" #: build/templates/build/build_base.html:179 -#: build/templates/build/detail.html:94 order/models.py:1109 -#: order/models.py:1203 order/models.py:1334 +#: build/templates/build/detail.html:94 order/models.py:1119 +#: order/models.py:1213 order/models.py:1344 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1463,7 +1463,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1027 +#: build/templates/build/detail.html:49 order/models.py:1037 #: templates/js/translated/order.js:1644 templates/js/translated/order.js:2393 msgid "Destination" msgstr "" @@ -1631,7 +1631,7 @@ msgstr "" msgid "All untracked stock items have been allocated" msgstr "" -#: build/templates/build/index.html:18 part/templates/part/detail.html:318 +#: build/templates/build/index.html:18 part/templates/part/detail.html:324 msgid "New Build Order" msgstr "新建生产订单" @@ -2629,7 +2629,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1719 company/serializers.py:372 -#: company/templates/company/supplier_part.html:346 order/models.py:942 +#: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2221 msgid "Price" msgstr "价格" @@ -2928,7 +2928,7 @@ msgstr "参数名称" #: company/models.py:365 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2036 templates/js/translated/company.js:581 +#: stock/models.py:2041 templates/js/translated/company.js:581 #: templates/js/translated/company.js:799 templates/js/translated/part.js:847 #: templates/js/translated/stock.js:1360 msgid "Value" @@ -2954,7 +2954,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:492 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:136 order/models.py:258 +#: company/templates/company/supplier_part.html:136 order/models.py:263 #: order/templates/order/order_base.html:121 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 @@ -3116,7 +3116,7 @@ msgstr "上传新图片" msgid "Download image from URL" msgstr "从 URL 下载图片" -#: company/templates/company/company_base.html:86 order/models.py:641 +#: company/templates/company/company_base.html:86 order/models.py:646 #: order/templates/order/sales_order_base.html:116 stock/models.py:589 #: stock/models.py:590 stock/serializers.py:809 #: stock/templates/stock/item_base.html:399 @@ -3157,7 +3157,7 @@ msgstr "创建新的供应商商品" #: company/templates/company/detail.html:19 #: company/templates/company/manufacturer_part.html:123 -#: part/templates/part/detail.html:359 +#: part/templates/part/detail.html:365 msgid "New Supplier Part" msgstr "新建供应商商品" @@ -3186,7 +3186,7 @@ msgstr "制造商商品" msgid "Create new manufacturer part" msgstr "新建制造商商品" -#: company/templates/company/detail.html:66 part/templates/part/detail.html:389 +#: company/templates/company/detail.html:66 part/templates/part/detail.html:395 msgid "New Manufacturer Part" msgstr "新建制造商商品" @@ -3289,13 +3289,13 @@ msgid "Suppliers" msgstr "供应商" #: company/templates/company/manufacturer_part.html:136 -#: part/templates/part/detail.html:370 +#: part/templates/part/detail.html:376 msgid "Delete supplier parts" msgstr "删除供应商商品" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 -#: part/templates/part/detail.html:371 part/templates/part/detail.html:401 +#: part/templates/part/detail.html:377 part/templates/part/detail.html:407 #: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" @@ -3320,7 +3320,7 @@ msgid "Delete parameters" msgstr "删除参数" #: company/templates/company/manufacturer_part.html:245 -#: part/templates/part/detail.html:839 +#: part/templates/part/detail.html:845 msgid "Add Parameter" msgstr "添加参数" @@ -3365,8 +3365,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:403 -#: templates/js/translated/barcode.js:408 +#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:410 msgid "Unlink Barcode" msgstr "" @@ -3630,7 +3630,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:84 order/models.py:1250 +#: order/models.py:84 order/models.py:1260 msgid "Link to external page" msgstr "" @@ -3646,143 +3646,143 @@ msgstr "负责此订单的用户或群组" msgid "Order notes" msgstr "" -#: order/models.py:241 order/models.py:628 +#: order/models.py:241 order/models.py:633 msgid "Order reference" msgstr "" -#: order/models.py:249 order/models.py:646 +#: order/models.py:249 order/models.py:651 msgid "Purchase order status" msgstr "" -#: order/models.py:259 +#: order/models.py:264 msgid "Company from which the items are being ordered" msgstr "订购该商品的公司" -#: order/models.py:262 order/templates/order/order_base.html:133 +#: order/models.py:267 order/templates/order/order_base.html:133 #: templates/js/translated/order.js:1984 msgid "Supplier Reference" msgstr "" -#: order/models.py:262 +#: order/models.py:267 msgid "Supplier order reference code" msgstr "" -#: order/models.py:269 +#: order/models.py:274 msgid "received by" msgstr "" -#: order/models.py:274 +#: order/models.py:279 msgid "Issue Date" msgstr "" -#: order/models.py:275 +#: order/models.py:280 msgid "Date order was issued" msgstr "" -#: order/models.py:280 +#: order/models.py:285 msgid "Target Delivery Date" msgstr "" -#: order/models.py:281 +#: order/models.py:286 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:287 +#: order/models.py:292 msgid "Date order was completed" msgstr "" -#: order/models.py:323 +#: order/models.py:328 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:467 +#: order/models.py:472 msgid "Quantity must be a positive number" msgstr "数量必须大于0" -#: order/models.py:642 +#: order/models.py:647 msgid "Company to which the items are being sold" msgstr "向其出售该商品的公司" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:648 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:653 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:656 order/models.py:1208 +#: order/models.py:666 order/models.py:1218 #: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 msgid "Shipment Date" msgstr "" -#: order/models.py:663 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:718 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:722 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:725 templates/js/translated/order.js:419 +#: order/models.py:735 templates/js/translated/order.js:419 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:728 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:902 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:908 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:910 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:915 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:933 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:934 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:943 +#: order/models.py:953 msgid "Unit price" msgstr "" -#: order/models.py:973 +#: order/models.py:983 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:981 +#: order/models.py:991 msgid "deleted" msgstr "" -#: order/models.py:987 order/models.py:1067 order/models.py:1108 -#: order/models.py:1202 order/models.py:1334 +#: order/models.py:997 order/models.py:1077 order/models.py:1118 +#: order/models.py:1212 order/models.py:1344 #: templates/js/translated/order.js:3478 msgid "Order" msgstr "" -#: order/models.py:988 order/models.py:1067 +#: order/models.py:998 order/models.py:1077 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 @@ -3794,150 +3794,150 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/models.py:1006 +#: order/models.py:1016 msgid "Supplier part" msgstr "供应商商品" -#: order/models.py:1013 order/templates/order/order_base.html:178 +#: order/models.py:1023 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1641 templates/js/translated/order.js:2373 #: templates/js/translated/part.js:1087 templates/js/translated/part.js:1125 #: templates/js/translated/table_filters.js:346 msgid "Received" msgstr "" -#: order/models.py:1014 +#: order/models.py:1024 msgid "Number of items received" msgstr "" -#: order/models.py:1021 part/templates/part/prices.html:181 stock/models.py:680 +#: order/models.py:1031 part/templates/part/prices.html:181 stock/models.py:685 #: stock/serializers.py:169 stock/templates/stock/item_base.html:189 #: templates/js/translated/stock.js:1966 msgid "Purchase Price" msgstr "采购价格" -#: order/models.py:1022 +#: order/models.py:1032 msgid "Unit purchase price" msgstr "" -#: order/models.py:1030 +#: order/models.py:1040 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1096 +#: order/models.py:1106 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1101 +#: order/models.py:1111 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1127 part/templates/part/part_pricing.html:115 +#: order/models.py:1137 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "销售价格" -#: order/models.py:1128 +#: order/models.py:1138 msgid "Unit sale price" msgstr "" -#: order/models.py:1133 +#: order/models.py:1143 msgid "Shipped quantity" msgstr "" -#: order/models.py:1209 +#: order/models.py:1219 msgid "Date of shipment" msgstr "" -#: order/models.py:1216 +#: order/models.py:1226 msgid "Checked By" msgstr "" -#: order/models.py:1217 +#: order/models.py:1227 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1224 order/models.py:1409 order/serializers.py:1224 +#: order/models.py:1234 order/models.py:1419 order/serializers.py:1224 #: order/serializers.py:1348 templates/js/translated/model_renderers.js:314 msgid "Shipment" msgstr "" -#: order/models.py:1225 +#: order/models.py:1235 msgid "Shipment number" msgstr "" -#: order/models.py:1229 +#: order/models.py:1239 msgid "Shipment notes" msgstr "" -#: order/models.py:1235 +#: order/models.py:1245 msgid "Tracking Number" msgstr "" -#: order/models.py:1236 +#: order/models.py:1246 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1243 +#: order/models.py:1253 msgid "Invoice Number" msgstr "" -#: order/models.py:1244 +#: order/models.py:1254 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1262 +#: order/models.py:1272 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1265 +#: order/models.py:1275 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1368 order/models.py:1370 +#: order/models.py:1378 order/models.py:1380 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1374 +#: order/models.py:1384 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1376 +#: order/models.py:1386 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1379 +#: order/models.py:1389 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1389 order/serializers.py:1086 +#: order/models.py:1399 order/serializers.py:1086 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1392 +#: order/models.py:1402 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1393 +#: order/models.py:1403 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1401 +#: order/models.py:1411 msgid "Line" msgstr "" -#: order/models.py:1410 +#: order/models.py:1420 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1423 templates/js/translated/notification.js:55 +#: order/models.py:1433 templates/js/translated/notification.js:55 msgid "Item" msgstr "" -#: order/models.py:1424 +#: order/models.py:1434 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1427 +#: order/models.py:1437 msgid "Enter stock allocation quantity" msgstr "" @@ -5069,8 +5069,8 @@ msgstr "新建商品" msgid "New Part" msgstr "新商品" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 -#: part/templates/part/detail.html:399 +#: part/templates/part/category.html:174 part/templates/part/detail.html:374 +#: part/templates/part/detail.html:405 msgid "Options" msgstr "选项" @@ -5214,70 +5214,70 @@ msgstr "" msgid "Validate BOM" msgstr "" -#: part/templates/part/detail.html:280 +#: part/templates/part/detail.html:280 part/templates/part/detail.html:290 msgid "New BOM Item" msgstr "" -#: part/templates/part/detail.html:281 +#: part/templates/part/detail.html:281 part/templates/part/detail.html:291 msgid "Add BOM Item" msgstr "" -#: part/templates/part/detail.html:294 +#: part/templates/part/detail.html:300 msgid "Assemblies" msgstr "" -#: part/templates/part/detail.html:312 +#: part/templates/part/detail.html:318 msgid "Part Builds" msgstr "" -#: part/templates/part/detail.html:339 stock/templates/stock/item.html:38 +#: part/templates/part/detail.html:345 stock/templates/stock/item.html:38 msgid "Build Order Allocations" msgstr "" -#: part/templates/part/detail.html:355 +#: part/templates/part/detail.html:361 msgid "Part Suppliers" msgstr "商品供应商" -#: part/templates/part/detail.html:385 +#: part/templates/part/detail.html:391 msgid "Part Manufacturers" msgstr "商品制造商" -#: part/templates/part/detail.html:401 +#: part/templates/part/detail.html:407 msgid "Delete manufacturer parts" msgstr "删除制造商商品" -#: part/templates/part/detail.html:626 +#: part/templates/part/detail.html:632 msgid "Create BOM Item" msgstr "" -#: part/templates/part/detail.html:670 +#: part/templates/part/detail.html:676 msgid "Related Part" msgstr "" -#: part/templates/part/detail.html:678 +#: part/templates/part/detail.html:684 msgid "Add Related Part" msgstr "" -#: part/templates/part/detail.html:770 +#: part/templates/part/detail.html:776 msgid "Add Test Result Template" msgstr "" -#: part/templates/part/detail.html:913 +#: part/templates/part/detail.html:919 #, python-format msgid "Purchase Unit Price - %(currency)s" msgstr "" -#: part/templates/part/detail.html:925 +#: part/templates/part/detail.html:931 #, python-format msgid "Unit Price-Cost Difference - %(currency)s" msgstr "" -#: part/templates/part/detail.html:937 +#: part/templates/part/detail.html:943 #, python-format msgid "Supplier Unit Cost - %(currency)s" msgstr "" -#: part/templates/part/detail.html:1026 +#: part/templates/part/detail.html:1032 #, python-format msgid "Unit Price - %(currency)s" msgstr "" @@ -6026,12 +6026,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2024 +#: stock/models.py:2029 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2030 +#: stock/models.py:2035 msgid "Result" msgstr "" @@ -6066,12 +6066,12 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:90 stock/models.py:685 +#: stock/models.py:90 stock/models.py:690 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:91 stock/models.py:686 +#: stock/models.py:91 stock/models.py:691 msgid "Select Owner" msgstr "" @@ -6190,117 +6190,117 @@ msgstr "" msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:673 stock/templates/stock/item.html:132 +#: stock/models.py:678 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:681 +#: stock/models.py:686 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:709 +#: stock/models.py:714 msgid "Converted to part" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1188 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1189 +#: stock/models.py:1194 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1195 +#: stock/models.py:1200 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1198 +#: stock/models.py:1203 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1206 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1208 +#: stock/models.py:1213 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1283 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1281 +#: stock/models.py:1286 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1284 +#: stock/models.py:1289 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1287 +#: stock/models.py:1292 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1290 +#: stock/models.py:1295 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1293 +#: stock/models.py:1298 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1300 stock/serializers.py:959 +#: stock/models.py:1305 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1304 +#: stock/models.py:1309 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1308 +#: stock/models.py:1313 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1312 +#: stock/models.py:1317 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1481 +#: stock/models.py:1486 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:1942 +#: stock/models.py:1947 msgid "Entry notes" msgstr "" -#: stock/models.py:2000 +#: stock/models.py:2005 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2011 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2025 +#: stock/models.py:2030 msgid "Test name" msgstr "" -#: stock/models.py:2031 +#: stock/models.py:2036 msgid "Test result" msgstr "" -#: stock/models.py:2037 +#: stock/models.py:2042 msgid "Test output value" msgstr "" -#: stock/models.py:2044 +#: stock/models.py:2049 msgid "Test result attachment" msgstr "" -#: stock/models.py:2050 +#: stock/models.py:2055 msgid "Test notes" msgstr "" @@ -7160,7 +7160,7 @@ msgstr "采购订单设置" msgid "Report Settings" msgstr "报表设置" -#: templates/InvenTree/settings/setting.html:39 +#: templates/InvenTree/settings/setting.html:37 msgid "No value set" msgstr "未设置值" @@ -7928,85 +7928,86 @@ msgstr "输入条形码数据" msgid "Barcode" msgstr "条形码" -#: templates/js/translated/barcode.js:95 +#: templates/js/translated/barcode.js:97 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:96 +#: templates/js/translated/barcode.js:98 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:142 +#: templates/js/translated/barcode.js:144 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:171 +#: templates/js/translated/barcode.js:173 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:203 +#: templates/js/translated/barcode.js:205 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:308 +#: templates/js/translated/barcode.js:310 msgid "Scan barcode data below" msgstr "" -#: templates/js/translated/barcode.js:354 templates/navbar.html:109 +#: templates/js/translated/barcode.js:356 templates/navbar.html:109 msgid "Scan Barcode" msgstr "扫描条形码" -#: templates/js/translated/barcode.js:366 +#: templates/js/translated/barcode.js:368 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:405 +#: templates/js/translated/barcode.js:407 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:411 +#: templates/js/translated/barcode.js:413 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:473 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:515 +#: templates/js/translated/barcode.js:517 msgid "Check Stock Items into Location" msgstr "" -#: templates/js/translated/barcode.js:519 -#: templates/js/translated/barcode.js:651 +#: templates/js/translated/barcode.js:521 +#: templates/js/translated/barcode.js:660 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:550 +#: templates/js/translated/barcode.js:552 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:585 +#: templates/js/translated/barcode.js:592 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:589 +#: templates/js/translated/barcode.js:596 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:603 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:612 msgid "Barcode does not match Stock Item" msgstr "" -#: templates/js/translated/barcode.js:646 +#: templates/js/translated/barcode.js:655 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:709 +#: templates/js/translated/barcode.js:723 +#: templates/js/translated/barcode.js:732 msgid "Barcode does not match a valid location" msgstr ""